C语言语法
jackingtop
这个作者很懒,什么都没留下…
展开
-
typedef和define具体的详细区别
#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处理的。它在自己的作用域内转载 2015-01-21 14:18:00 · 243 阅读 · 0 评论 -
C中的一些函数
1. putchar 函数,它与 getchar 函数相对应,它接受一个整数参数,并在标准输出中打印该字符(字符在本质上也是整形) 2.strcpy 函数与 strncpy 函数类似,但它并没有限制需要复制的字符数量。它接受两个参数:第2个字符串参数将被复制到第1个字符口中 参数,第1个字符串原有的字符将被覆盖。strcat 函数也接受两个参数,但它把第2个字符串参数添加到第1个字符串参数的末尾原创 2015-01-20 15:13:04 · 246 阅读 · 0 评论 -
C语言注释方法
C语言注释方法有两种: 1.以/* 开始 */结束,此种方法有坏处,如果这个中间也有注释将会报错。 2.以#if 0 statements #endif原创 2015-01-20 09:14:51 · 747 阅读 · 0 评论 -
int const *pci 与 int *const pci的区别
int const *pci : 它是一个指向整型常量的指针。你可以修改指针的值,但你不能修改它所指向的值。 int *const pci :声明pci为一个指向整型的常量指针。此时指针是常量,它的值无法修改,但你可以修改它所指向的整型的值。 int const *const pci: 指针本身还是它所指向的值都是常量,不允许修改。原创 2015-01-21 14:34:29 · 415 阅读 · 0 评论