欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

C语言的细小知识点整理

发布时间:2023/11/30 56 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C语言的细小知识点整理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度

2、static是某个特定函数的局部变量,即只能在定义该变量的函数内使用该变量

static int a = 40; char b[] = "Hello world"; register int c = 50; printf("Hello world %d\n", a);

3.fflush(stdout)

在使用多个输出函数连续进行多次输出时,有可能发现输出错误。因为下一个数据再上一个数据还没输出完毕,还在输出缓冲区中时,下一个printf就把另一个数据加入输出缓冲区,结果冲掉了原来的数据,出现输出错误。 在 prinf();后加上fflush(stdout); 强制马上输出,避免错误。

4.

 size_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。

在32位架构中被普遍定义为:

typedef   unsigned int size_t;

而在64位架构中被定义为:

typedef  unsigned long size_t;           size_t在32位架构上是4字节,在64位架构上是8字节,在不同架构上进行编译时需要注意这个问题。而int在不同架构下都是4字节,与size_t不同;且int为带符号数,size_t为无符号数。


创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的C语言的细小知识点整理的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。