学习Linux c最好用的工具就是man工具了,可以查看c库函数的原型、参数、返回值等详细信息。


格式字符:%[+/-][m.n]d
m表示打印数据的列宽,如果m小于数据位宽,数据按实际输出,如果m大于数据位宽,在数据左边补空格。n代表小数的位数。+代表打印一个+号。- 代表左对齐,空格补在右边。

打印格式:

回收垃圾字符:
scanf("%c%c%c", &a, &b, &c) ,当在终端输入a b c时,得到的是a=a, b= , c = b;作为分隔符的空格或者回车在这里其实是垃圾字符。
方法1: 加空格scanf("%c %c %c", &a, &b, &c) 可以匹配吃掉任意数量的空格,tab,回车键。
方法2: 加%*c scanf("%c%*c%c%*c%c", &a, &b, &c) 可以匹配吃掉一个空格、tab、回车键。
方法3: 在scanf("%c", &a)后面加上getchar函数可以回收垃圾字符。

int buf[10] = {};
gets(buf);
注意:一般不建议使用gets,因为不检查目的地址的空间大小,容易发生越界。
用法:puts("hello world");
以上是老韩关于Linux c基础的总结,如有不足欢迎指点;对Linux c或者Linux驱动感兴趣的朋友可以收藏关注,我会持续更新的,谢谢支持!
| 留言与评论(共有 0 条评论) |