C语言细节整理
这篇文章是用于自己本身对c语言进行的一些整理,如果对大家有帮助的话,记得转发出去让更多人了解哦。
这是我对c primer plus这本书的整理,所以可能和一些书籍顺序会不同,本文章和这本书一起使用最好,我也会对一些书中重要的方面批注页码的。
第一章
关于第一章,其实可以省略过去,建议在看完后面在重新回来看这章,中间的一些历程,一些话就可以理解,对于刚刚开始学习的新手这一章可以当作故事书来看,后面再回看会发现很多好东西。
我在这里还是写一点关于第一章的知识。其一,就是编译器,我们练习c语言代码的时候需要一个好的编译器来运行我们的c代码,不同的编译器对代码的编写方法和规范都不一样,比如有些代码在c free中可以运行,但是到dev-c++中就会报错,这是很正常的,不需要担心,只要自己主规范即可。其二,使用c语言的步骤和环境,c语言的步骤包括了7个小步骤(1.定义程序目标 2.设计程序 3.编写代码 4.编译 5.运行程序 6.测试和调试程序 7.维护和修改代码)具体请看书p7-9 c语言测试环境,一些编程机制,这个其实很复杂,但是对我们来说,并不需要这么细节,我们有一台Windows的或者苹果系统的电脑,加一个编译器就好,就可以运行代码了,学到后面再回头看这章比较好(像具体了解的话咨询p10-15)
第二章
这一章可以说是真正的编程开始,介绍了printf()函数,这是c语言中出现最多的输出函数,还有main()函数和return语句和一些要注意的习惯,现在我们一步步来。
先看一串代码
#include<stdio.h>
Int main(void)
{
printf(“I am c yuyan .”);
return 0 ;
}
我们先来看一下这个代码输出什么,其实就是在框架中输出 I am c yuyan.这句话,记住,在printf语句中双引号(“”)中间的语句就是要输出的东西,有些同学可能书上在printf语句中会出现%d这种东西,比如:printf(“%d love me .”a);这样的语句,这个语句意思就是将a中的内容放在%d这个位置,以%d型号输出(各种输出方式详细见p83),详细的printf语句在第4章节会讲的。
第一个#include<stdio.h>是什么意思呢,就是预读取stdio.h这个文件中的一些资料,一般来说大部分我们调用的函数都来自这里。
Int main(void)有些地方不写void这个没什么关系,但是习惯要好一点,养成写void的习惯,这个语句和return 0这两条语句都是大部分语句所必须的。
{}这个花括号里面就是我们要执行的代码了,用这个括号将其包括,以{开头}结尾。
现在给大家一点注意事项的提醒:
- c语言不一定需要输入和输出,因为这点可以使c语言轻便,所以使用更加广泛。
- 熟悉passcal,ada,modula-2等会明白{}在c语言中类似于这些语言的begin和end。
- C语言不支持直接使用变量,这一点和其他语言不一样,如果你在c语言中直接写入a=3这条语句是不行的,首先一定要定义 int a;将其定义为整形(变量命名见p44)才可以给其赋值,这么定义是为了提高语句的可读性。
- C语言中代码区分大小写(无论是语句还是定义都是如此)
- 编译器无法检查语义错误,编译器只会告诉你函数格式错了之类的,并不会告诉你为什么和想的不一样,这点需要自己好好研读才可以发现。
- 养成一个良好的习惯,不要把语句写的长,尽量写的清晰排版整齐,以后代码写长来才明白这点有多重要。
- 用/* 和 */来写批注,批注只是为了帮助自己看的懂代码,对运行一点帮助都没有,在普通语句后面加上/和/,中间是批注。
今天的分享先到这里,如果觉得本文有用可以点个赞转发一下,有什么问题或者建议都可以发邮件给我,我们一起探讨问题:1349021570@qq.com或者qq1349021570。希望大家多多支持,以后会继续努力的。