C语言
本专栏是对C语言的一些总结和深入
你若盛开,清风自来!
一路IT深似海,从此学习无绝期!
展开
-
C语言编译遇到的错误提示总结
C语言编译遇到的错误提示总结error1:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ tokenerror1:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token解决方案:很有可能是你定义了函数却忘记了声明。我遇到的情况是定义了函数,其中声明函数...原创 2019-11-25 20:43:30 · 1668 阅读 · 0 评论 -
结构体定义 typedef struct 用法详解和用法小结
typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量提供一个易记且意义明确的新名字(类型有新别名,方便变量的定义),另一个是简化一些比较复杂的类型声明。...转载 2019-11-23 22:55:10 · 1011 阅读 · 0 评论 -
Linux下条件编译
#if 的用法#if 用法的一般格式为:#if 整型常量表达式1 程序段1#elif 整型常量表达式2 程序段2#elif 整型常量表达式3 程序段3#else 程序段4#endif它的意思是:如常“表达式1”的值为真(非0),就对“程序段1”进行编译,否则就计算“表达式2”,结果为真的话就对“程序段2”进行编译,为假的话就继续往下匹配,直到遇到值为...转载 2019-11-21 10:14:43 · 730 阅读 · 0 评论 -
exit()、_exit()、return 的区别详解
_exit(0)与exit(0)exit ():调用exit函数之后,它首先会执行一系列的清理处理,包括调用执行各终止处理程序,关闭所有标准IO流等,然后进入内核。_exit ():与exit不同的是,它不进行清理工作而直接进入内核。此函数由POSIX.1说明,放在unistd.h里面。return :函数返回传递参数的,当然在main函数里就是结束进程了。也就是说,在main(...原创 2019-11-19 11:15:39 · 644 阅读 · 0 评论