
C语言入门
由浅入深,从头开始学C,力争做个优秀程序员。
痴痴地吃
这个作者很懒,什么都没留下…
展开
-
gcc编译过程
分步编译分步编译指令预处理:gcc -E hello.c -o hello.i编 译:gcc -S hello.i -o hello.s汇 编:gcc -c hello.s -o hello.o链 接:gcc hello.o -o hello选项 含义-E 只进行预处理-S(大写) 只进行预处理和编译-c(小写) 只进行预处理、编译和汇编-o file 指定生成的输出文件名为 file文件后缀 含义.c C 语言文件.i原创 2020-08-16 15:30:01 · 131 阅读 · 0 评论 -
NULL、‘\0’和0的区别
0 大家都分得清,最主要是NULL与’\0’的区别打开vs,按住’ctrl’点击NULL,我们查看它的定义#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif#endif可以看出在C++中 NULL就是 0而在其他就是(void *)0我看到的比较好的解释是这样的 :“空”表示一种不确定或者不存在,不可以作为条件,也不可以原创 2020-07-18 14:59:48 · 3551 阅读 · 0 评论 -
C语言练习题1
猜字游戏(在Linux平台下编写):1)随机函数(产生四个0-9之间的数字,不是产生一个四位数) A.srand( (unsigned)time(NULL) ); 以当前时间为准,设置随机种子 注意:此函数,在每次开始游戏后调用一次即可 B.rand(); 注意:rand()函数,每调用一次,产生一个随机数字以上所需头文件:#include <stdlib.h> //srand(), rand()#include <time.h> //time()#原创 2020-07-18 14:10:51 · 434 阅读 · 2 评论