C小白书写代码易错提醒、注意要点(2(含刷题要点))

本文介绍了C语言中的类型大小比较、格式化输出(如%d,%X%o,%hd等)、输入操作(scanf,getchar,EOF)以及函数回调的概念,通过示例展示了这些在程序中的应用。
摘要由CSDN通过智能技术生成

1.sizeof(long long)>=sizeof(long)>=sizeof(int)

2.%X %o 对应打印16 8进制整型 (x小写,则前导小写)

%#X %#o用于前导显示

3.%hd   short类型

4.操作符有>= 和<=

5.多组输入,scanf之后一定要有getchar() ,此时再想换行,得额外输入putchar(10);

6.getchar每次只读取一个字符 。控制条件是getchar!=EOF(读取失败会获得EOF) 比如 ( a=getchar() ) !=EOF  赋给a的返回值不是EOF(end of file,文件结束标志,通常放在文件末尾)(Ctrl+Z终止)

scanf读取错误也会返回EOF

7.域宽:打印的宽度

8.    printf("%15d\n", 0XABCDEF);  //默认右对齐,不够空格补

Each of these functions returns the number of characters printed,

9.函数回调是一种编程概念,它允许一个函数作为参数传递给另一个函数,并在特定事件或条件发生时被调用执行。

printf("%d\n", printf("HELLO WORLD\n")-1);  //函数回调。把函数指针作为参数。先执行内函数,再执行外函数。

//在此语句中,执行完内函数之后,再把内函数的返回值作为参数使用。

打印结果为 "HELLO WORLD 换行 11

10.

牵扯到函数调用的。一定是先调用函数,使用函数;再使用其返回值

int main()

{

   int ret = printf("hehe\n");   //打印hehe

   printf("%d", ret);//5

   return 0;

11.%.2f   浮点数不能精确保存,精度不够高时,可能会四舍五入!

12.字符包含字母(a...z  A...Z)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值