简单梳理一下今天的知识:
1.gcc编译
关于Linux中gcc的编译,一般我们总是用“gcc hello.c”来生成可执行文件,但是它其实分为四步;
如上图所示;
2.程序发生错误
代码执行后发生错误有两种,一种是语法错误,一种是逻辑错误。
语法错误会有“error”和“warning”的提示。“error”无法生成可执行文件,“warning”已经生成可执行文件,但可能会出现错误。
两种错误的解决方法如下所示:
3.C语言
这是关于数据类型和数据对象的大致框图,
在这部分中,数据类型的值域范围很是重要,整形的不多做解释,在此对浮点型的值域范围做详解释:
十进制的-5.05,写成二进制是101.1,相当于1.011×2^2
那么,根据V的格式,我们可以得知:
符号位S=1,尾数位M=1.011,指数位E=2
4.学习中的重点难点
(1)字符 0与‘\0’与‘0’
0零,值为0;‘\0’反斜杠零,值为0;‘0’字符零,值为48;
(2)需要注意的是,字符串型常量末尾有一个用来标识结尾的\0字符 ;
比如: "a" == 'a' + '\0',实际上有2个字符
“hello\0”=='hello\0'+'\0', 有7个字符,这里\0为一个字符
内容就到这里啦,谢谢大家!