原创 嵌入式微控制器C语言学习笔记2-《C程序设计语言(第2版)》第1章

2009-4-2 11:25 1887 2 2 分类: MCU/ 嵌入式

        概要地介绍C语言,通过C语言的基本要素,基本的语法规则的引入,对C语言有一个大概的认识。


        C语言程序都是又函数和变量组成,函数完成具体操作,变量用于存储值。每个程序都从main函数开始执行。


        用单引号括起来的单个字符称为字符常量,用双引号括起来的字符序列称为字符串。字符常量其实表示一个整型值,该值等于此字符在机器字符集中对应的数值。字符串以字符数组的形式存储,数组的各元素分别存储字符串的各个字符,并以'\0'标志字符串结束。


        包含在/*与*/间的字符序列称为注释,它将被编译器忽略。


        在C语言中,所有变量都必须先声明后使用。


        #define指令可以把符号名(或符号常量)定义为一个特定的字符串。符号常量通常用大写字母拼写,#define指令行的末尾没有分号。采用#define指令使得修改程序更简便,也便于移植程序。


        在C语言中,数组的下标总是从0开始。数组下标可以是任何整型表达式,包括整型变量以及整型常量。


        函数为计算的封装提供了一种简便的方法,使用正确设计的函数,程序员无需关心功能是如何实现的,只需知道函数有什么功能即可。


        函数定义可以出现在一个源文件或多个源文件中,但同一函数不能分割存放在多个文件中。


        在C语言中传递给被调用函数的参数值存放在临时变量中,而不是存放在原来的变量中。被调用函数不能直接修改主调函数中变量的值,而只能修改其私有的临时副本的值。


        通过指针参数可以让被调函数能够修改主调函数中的变量。数组名用作参数时,传递给函数的值是该数组起始元素的指针。


        C语言是一种很灵活的语言,所以保持良好的程序设计风格是十分必要的。编写多源文件的程序,应先合理规划好头文件(文件包含)的关系。


        一种源文件的简单格式:


        预处理块


        /**************/


        函数原型


        /**************/


        外部变量定义


        /**************/


        函数体


        ……

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /3 下一条