文档介绍:C语言入门(一)
大庆师范学院——王彤
C语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是高级语言
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
不同的变量类型可以用结构体(struct)组合在一起。
只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
部份的变量类型可以转换,例如整型和字符型变量。
通过指针(pointer),C语言可以容易的对存储器进行低级控制。
预编译处理(preprocessor)让C语言的编译更具有弹性。
一、C语言的优缺点
①C语言的程序由预处理命令+ 函数构成;预处理命令集通常位于文件的最前面!
②函数是C语言程序的组成部分,可以有多个函数,但是有且仅有一个main()函数!也叫主函数!
③分号;是语句结束的标志!
④为了增加你程序的可读性,要对代码加上注释!这里用了,/**/多行注释和//单行注释两种注释方式
二、输入和输出
scanf() 和 printf() 这两个函数分别称为格式输入函数和格式输出函数。其意义是按指定的格式输入输出值。
因此,这两个函数在括号中的参数都由以下两部分组成:
1)格式控制串:格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。
2)参数表:参数表中给出了输入或输出的变量。当有多个变量时,用英文逗号(,)分开。
三、常量和变量
常量:在程序执行过程中,其值不发生改变的量称为常量。
直接常量:可以立即拿来用,无需任何说明的量。例如:12、、'c'。
符号常量:用标识符代表一个常量。
说明:符号常量在使用之前必须先定义,其一般形式为:
#define 标识符常量
变量:其值可以改变的量称为变量。一个变量应该有一个名
字,在内存中占据一定的存储单元。变量定义必须放在变量
使用之前。一般放在函数体的开头部分。要区分变量名和变
量值是两个不同的概念。
四、数组
数组:在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。例如:a[12]、b[3][3]
在C语言中使用数组必须先进行定义。
一维数组的定义方式为:
类型说明符数组名[常量表达式];
int a[3]; /* 说明整型数组a,有3个元素,分别是a[0]、a[1]、a[2]*/
赋值:给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可采用初始化赋值和动态赋值的方法。
初始化赋值:int a[10]={ 0,1,2,3,4,5,6,7,8,9 };
五、语句
1) 表达式语句:表达式语句由表达式加上分号“;”组成;例如:x=y+3;
2) 函数调用语句:由函数名、实际参数加上分号“;”组成。例如:printf(“Hello!\n”);
3) 控制语句:
控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。可分成以下三类:
条件判断语句:if语句、switch语句;
循环执行语句:do while语句、while语句、for语句;
转向语句:break语句、goto语句、continue语句、return语句。
4) 复合语句:把多个语句用括号{}括起来组成的一个语句称复合语句。
5) 空语句:只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。
六、函数
函数(Function)是一段可以重复使用的代码,这是从整体上对函数的认识。函数
是C语言中的重要组成部分。
C语言本身带了很多库函数,并分门别类地放在了不同的头文件中,使用时只要引入对应
的头文件即可。
除了C语言自带的函数,我们也可以编写自己的函数,称为自定义函数(User-Defined Function)。自定义函数和库函数没有本质的区别,表现形式和使用方法一样,只是开发者不同而已。
函数的一个明显特征就是使用时带括号( ),必要的话,括号中还要包含数据或变量,称为参数。参数是函数需要处理的数据,例如:
strlen(str1)用来计算字符串的长度,str1就是参数。
puts("Hello")用来输出字符串,"Hello"就是参数。
既然函数可以处理数据,那就有必要将处理结果告诉我们,所以很多函数都有返回值。所谓返回值,就是函数的执行结果