学习Linux c最好用的工具就是man工具了,可以查看c库函数的原型、参数、返回值等详细信息。
1. putchar()函数
- 函数原型:int putchar(int c)
- 功能:向终端输出一个字符
- 参数c:整型(即字符的ascii) / 字符 / 整型表达式
- 返回值:输出的字符的ascii码值
![0d4bddbbad3113f53b7c87ff16858217.png](https://i-blog.csdnimg.cn/blog_migrate/09494cf8b512dbd1982de7aaeaf8b0d7.jpeg)
2. getchar()函数
- 函数原型:int getchar();
- 功能:从终端输入一个字符
- 参数:无
- 返回值:返回的是输入的字符的ascii码值
![e8a317026daebac70a0a19e05f69f4a8.png](https://i-blog.csdnimg.cn/blog_migrate/4660f0f146c9ec47afa3f33c228052a9.jpeg)
3. printf()函数
- int printf(const char *format, ...);
- 功能:按指定格式向显示器输出数据
格式字符:%[+/-][m.n]d
m表示打印数据的列宽,如果m小于数据位宽,数据按实际输出,如果m大于数据位宽,在数据左边补空格。n代表小数的位数。+代表打印一个+号。- 代表左对齐,空格补在右边。
![5f17e21320dd52efb06d948f502fa44d.png](https://i-blog.csdnimg.cn/blog_migrate/387ee408858f8dc16139df32de954aad.jpeg)
打印格式:
![30eac7f53a0125630d0726793b369178.png](https://i-blog.csdnimg.cn/blog_migrate/186958e021131732f3c534e5fbc58b58.jpeg)
4. scanf()函数
- int scanf(const char * format, ...)
- 功能:从终端读取任意类型的数据
- 参数:format 格式控制字符串,%d %s %c....; ...地址符列表
- 返回值:成功读取数据的个数,出错返回EOF
回收垃圾字符:
scanf("%c%c%c