C语言中puts函数、printf和putchar函数、putchar函数的区别

在网上查资料知道keil中直接使用printf和putchar函数打印输出.printf和putchar函数是调用putchar函数输入的况且我也知道使用printf和putchar之前是要先将TI置1的,我的问题是“假如我自己写了一个putchar函数... 在网上查资料知道keil中直接使用printf和putchar函数打印输出.printf和putchar函数是调用putchar函数输入的,况且我也知道使用printf和putchar之前是要先将TI置1的我的问题是“假如我自己写了一个putchar函數,那么printf和putchar函数在调用时就不再调用库里边的这样理解对吗”。因为我看到好多在用到串口时都是自己写putchar函数

include不同的头文件,就可以調用不同的putchar函数你所百度的关于printf和putchar函数的是include<stdio.h>。如果同时加入stdio和自己又重新写putchar函数的时候会出现两种情况,一起是C++的函数重载(具体可鉯看c++相关书籍)即不同的参数调用不同的函数。另外一种就是报错会出现 Symbol putchar

但是在keil中,既包含了stdio.h自己又定义了putchar函数,没报错啊
首先你需要确认STOIO.H里面是否包含了一一模一样的函数putchar看是有出现函数重载了,最后需要去确认两个函数是不会出现调用重复的地方如果是局部函数,也是不会报错的自己多看看程序分析一下,不难的

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体驗。你的手机镜头里或许有别人想知道的答案

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

你对这个回答的评价是

printf和putchar()可以輸出一个字符串,putchar()只能输出一个字符

你对这个回答的评价是?

printf和putchar可以输出各种类型而putchar只能输出字符

你对这个回答的评价是?

putchar一次只能輸出一个字符,而printf和putchar可以输很多个

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有別人想知道的答案

我要回帖

更多关于 printf和putchar 的文章

 

随机推荐