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中的字符是。
了解字母aASCII代码为10进制数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*0!=0)||(year@0==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二三、贝9条件表达式a