C
bird-2
萌新在读
展开
-
typedef和#define
typedef的用法和#definetypedefC语言支持typedef的机制,它允许为各种数据类型定义新名字,将变量类型重新明的系统关键字,包括三种用法:1:内建类型2:结构体类型3:函数指针#define是C语言中的一个宏定义命令(需要注意的是宏不是C语句,结尾不能加“;”,不然会被替换到程序中),可以嵌套,但不可调试有两种格式:一种是不带参数的宏定义,另一种是带参数的宏定义。两者之间的区别:都可以用来表示数据类型。两者是等效的,调用也是一样的。但是宏定义只是简单的字符串之间的代原创 2021-03-25 09:40:19 · 73 阅读 · 0 评论 -
把一个大型程序放入一个单一的源文件中的优缺点
把一个大型程序放入一个单一的源文件中在看C与指针时,课后习题看到这个问题,结合了相关的资料:优点:1:避免了一些声明2:避免重复定义错误3:链接时间相对来说少缺点:维护比较难,而且既不利于后续的阅读(c语言是一种自由形式的语言。写起来很快很容易但是以后很难阅读和理解,将一个大型程序但放在一个单一的源文件中,如果后续需要修改,整个程序都要重新编译)...原创 2021-03-23 16:43:05 · 347 阅读 · 0 评论 -
exit()函数和EXIT_SUCCESS,EXIT_FAILURE
今天在复习c语言时,看到了有关EXIT_SUCCESS和EXIT_FAILURE,发现不是很清楚,查阅了相关资料,大概总结了一下。EXIT_SUCCESS和EXIT_FAILURE是C语言中头文件库中定义的一个符号常量,作为exit()的参数来使用,分别表示成功和没有成功的执行一个程序exit()函数关闭了所有打开的文件并终止程序,exit()函数的参数会被传递给一些操作系统,通常的约定是正常终止的程序传递值0,非正常终止的程序传递非0值。不同的退出值可能用来标识导致程序的失败的不同原因,ANSIC标原创 2021-02-02 12:25:34 · 3813 阅读 · 0 评论