C语言程序设计复习
C语言程序
C程序是由函数构成的:一个C程序至少包含一个main()函数,也可以由 main()函数和若干个其它函数结合而成的。一个C程序总是从main函数开始执 行的。
结构化程序设计的三种基本控制结构是:顺序、选择、循环。
1、数据类型
类型
符 识 标
丹数
字符
r a h
8
1
r Ilsa ullh
1
5
5
2
- o
整 型
nt ?1
32
4
?SI
TL rL
R
2
1
■
6
- o BD
t or sh
16
2
\)/
5 a
5
-21 np uu
ng
10
32
4
sing u s
B
4
实型
at no
32
4
\>z
38
o
1
X
4
0 38~
?
+-
64
8
度 精 位
6
1
8
30
e
XI
J
/(X +-
若有定义:char c^olO1;则变量C中包含的字符个数为。
若有定义:char c^XxlO1;则变量C中的字符是。
己知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch二匕'+ ‘9’
- '6'的值为。
7.若变量a是int类型,并执行了语句:a二A+16,则a的值是。
字符型(char)数据在机内存中的存储形式是。
2、常量
在程序运行过程中,其值不能被改变的量称为常量。
直接常量
如:12、0、-3整型常量
4.6、-1.23实型常量
9a\ 'd,、’A,丄一字符常量(只能是单引号括住的一个字符) 12L、?引一一长整型常量
符号常量:用一个符号代表一个常量称为符号常量。
符号常量:
用一个符号代表一个常量称为符号常量。
#define PRICE 30
字符串常量
例如,“How do you do."、"Good morning."、"A"等。
? 下面四个选项中,均是合法浮点数的选项是
A.+le+l 5e-9.4 03e2B. -.60 12e-4 ?8e5
C. 123e 1.2e-.4 +2e-lD. -e3 .8e-4 5.e-0
3、标识符
标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。标识符 的第一个字符必须是字母或下划线,随后的字符可以是字母、数字或下划线。标 识符不能和C语言的关键字相同,不能C语言库函数同名。
4、变量
在C语言屮,要求对所有用到的变量,必须先定义(声明)、后使用;且称 在定义变量的同时进行赋初值的操作为变量初始化。
例如I, float radius=2.5, length=2, area;
5、运算符与表达式
(1)算术运算
(一)双元算术运算符
+、?、*、/、% (求余数)
(二)自反算术赋值运算符
格式为:变量 双目运算符二 表达式。
如:a+二b/*等价丁?: a=a+b*/
y *= x + 6/* 等价于 y=y*(x+6)
(三)自加(++)各自减(??)运算
(1)前置运算——运算符放在变量Z前:++变量、一一变量
先使变量的值加(或减)1 ,然后再以变化后的值参与其它运算,即先加减、 后运算。
(2)后置运算——运算符放在变量之后:变量+ +、变量一一
变量先参与其它运算,然后再使变量的值加(或减)1 ,即先运算、后加减。
(四)逗号运算符
一般形式:表达式1 ,表达式2 表达式n
求解过程:自左至右,依次计算各表达式的值,“表达式亍的值为整个逗号 表达式的值。
例如,a = 3 * 5, a * 4 的值=60
(2)关系运算、逻辑运算、条件运算
1.关系运算符
V (小于),<=(小于或等于),> (大于),>=(大于或等于),==(等
于),!=(不等于)
关系表达式
例如: a>b, a+b>c?d, (a=3)<=(b=5), 'a'>=b, (a>b)= =(b>c)
(2)关系表达式的值——逻辑值(非“真”即“假”)。
用整数“ 1 '‘表示“逻辑真二用整数“ 0 ”表示“逻辑假雹
例如,假设 nl=l, n2=2, n3=3,贝!I:
nl>n2 的值=0。
(nl>n2)!=n3 的值=1。
(二)逻辑运算
&&逻辑与(相当于“同时”)
II逻辑或(相当于“或者")
!逻辑非(相当于“否定T
例如:(x>=0) && (x<10) , (x5)
(year%4==0)&&(yeai*%100!=0)||(year%400==0)
(三)条件运算符
1. 一般格式:表达式1?表达式2:表达式3 如:x=b>0? a+b, a~b;/*计算 a+|b | 的值*/
max=a>b? a:b;/*取且,b屮的最大值*/
a>0? 1: (a<0? -1:0)/*求 a 的符号*/
若a二-14,b二3,贝9条件表达式a