文档介绍:第一讲 C语言基础
参考书:《C程序设计》第一、二、三、四章
Page 1
本讲主要内容
C语言的程序格式及结构特点
数据类型
算术运算符与算术表达式
赋值运算符和赋值表达式
逗号运算和逗号表达式
逻辑运算与逻辑表达式
赋值语句
数据输入、输出
简单程序举例
C语言的程序格式
实例
#include<>
Void main()
{
int x, y, z;
x=2;
y=3;
z=x+y;
printf("x+y=%d\n",z);
}
程序格式
关键字及编译预处理命令用小写字母书写。
由语句组成。
以分号(;)作为语句的结束符,(不是分隔符)。
没有行的概念,可任意书写。
用大括号对{}表示程序的层次范围,一个完整的程序模块要用一对{}包括。
不能在变量名、函数名、关键字中插入空格和空行。
Page 3
C语言的结构特点
结构特点
只有一个名字为main的函数,称主函数。
除main函数外,其它函数都是在执行main函数时被调用执行的。
函数的一般形式
函数名(参数)
参数说明;
{
数据说明部分;
执行语句部分;
}
Page 4
例1
以下说法正确的是
A 构成C程序的基本单位是函数
B 可以在一个函数中定义另一个函数
C main()函数必须放在其他函数之前
D 所有被调用的函数一定要在调用函数之前定义
数据类型
常量与变量
整型数据
实型数据
字符型数据
给变量赋初值
不同类型的混合运算
Page 6
标识符
标识符可用作变量名、函数名、数组名、文件名等
标识符的命名有一定的规则:          (1).标识符只能由字母、数字和下划线三类字符组成          (2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)          (3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符                  (4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成的,而不是C语言本身的局限性          (5).标识符不能是C的关键字
下列四组选项中,均是不合法的用户标识符的选项是。
A) W P_0 do
B) b-a goto int
C) float la0 _A
D) -123 abc TEMP
整型常量
在c语言中,整型常量可以用十进制、八进制、十六进制来表示。
十进制常量用一串连续的数字,32767、-989,0等。
八进制用数字0开头(注意不是字母o),如010、016等,但不能写成018等
十六进制数用数字0和字母x(或大写X)开头,如0x10、0xf等,十六进制里的字母不区分大小写。
整型常量又有短整型(shot int)、基本整型(int)、长整型(long int)和无符号型(unsigned)
以下均是合法整型常量的是
A 160 -0xffff 011
B -0xcdf 01a 0xe
C -01 986,012 0668
D -0x48a -068 0xf
A