计算机软件基础自考本科
a-=b(等价于a=a-b)
a*=b(等价于a=a*b)
a/=b(等价于a=a/b)
a%=b(等价于a=a%b)
a+=b (最后结果是a中的 值为5)
a-=b (最后结果是a中的 值为3)
a*=b (最后结果是a中的 值为6)
a/=b (最后结果是a中的 值为3)
a%=b (最后结果是a中的 值为0)
五、赋值预算符和赋值表达式
3.自加、自减运算符
名称 自增
表达式 形式
i++
运算规则 i++(等价于i=i+1)
++i
++i(等价于i=i+1)
自减 i---i
i--(等价于i=i-1) --i(等价于i=i-1)
示例
备注
int i=1,j=2,m=3,n=4;
写出表达式 (i++)*(++j)*(m-)*(--n)的值,及 变量的值。
如:a=3,b=a+2,c=a+b,c=a+b+c;该逗号表达式的值为16。
历年真题演练
1.(2009.4,单选)下列合法的C语言标识符是()
A. static C. abc_2
B. 3abc D. am&t
2.(2010.4,单选)已知 int x=17,y=5;,则表达式 x/y的值是()
A. 0 C. 3
常量类型
分类
书写形式
示例
备注
字符型常量 字符串型常量
一般字符型 转义字符型
用一对单撇号括起 ‘B’
来的单个字符
‘b’
以“ \”开头的 “控制字符”
\n \101
用一对双撇号括起 “a” 来的单个或多个字 “abc” 符
字母区分 大小写
占1个字 节的空间
三、C的基本数据类型
2.变量 :在程序运行过程中,其值不断变化的量。 (1)类型:整型变量、实行变量和字符型变量。 (2)变量名:以字母或下划线开头,由字母、数字
分类
书写形式
示例
备注
十进制 整型常量
八进制
十六进制
通常整数的写法
以0开头,后跟八进制 数码0~7
以0x或0X开头,后跟 十六进制数码0~9、 a~f
100 -300
067 012
0x10a oXABC
(1)证书前 面的“+” 可以省略;
(2)占2个 字节,数值 范围是:32768~3 2767
三、C的基本数据类型
四、算术预算符和算数表达式
3.不同类型量混合运算原则:
(1)自动转换原则 转换顺序为:
char
int
long
float
double
如:3+2.0
(2)强制转换原则
如:3+(int) 2.0
五、赋值预算符和赋值表达式
1.赋值表达式
(1)书写形式: 变量名=表达式;
(2)执行过程: 首先计算表达式的值,然后转换为 “=”左边变量的类型,最后将转换后的结果保存在变量 的存储空间中。
和下划线组成,而且不能为C语言中的保留字。
(3)变量定义的一般形式: 类型说明符 变量1,变量2,…变量n; (4)变量初始化:在定义变量时,预先给变量设置初值。
注意:不能写成:char ch1=cha2=‘a’;。
变量类型 整型变量
实型变量
三、C的基本数据类型
表1-4 变量类型说明符
分类
类型说明符
基本整型
int
长整型
long
短整型
short
单精度实型
float
双精度实型
double
占用字节数 2 4 2 4 8
字符型变量
字符型变量
char
1
四、算术预算符和算数表达式
1.基本的算术运算符:
名称 运算符 优先级
备注
加法 + 减法 -
优先级相同,但低于乘、除和求余的优先 级;同级运算时自左向右进行
B. 2 D. 3.4
表1-2 实型常量
分类
书写形式
示例
备注
实型常量 定点实数
正负号+整数+小数点 +小数部分
-3.4 .21 -5.
整数部分或 小数部分可 以省略
浮点数
前置数+e(或E)+指 数
1.2e3 -2.34e -21E-2
(1)指数必 须是十进制 整数
(2)前置数 不能省略
三、C的基本数据类型
表1-3 字符型、字符串型常量
计算机 软件基础
第一篇 C语言程序设计基础
第一章 C语言基础
一、计算机语言、算法、程序的概念
1.计算机语言 :是人与计算机进行交流的一种语言。
2.算
法 :是解决问题的方法、步骤和思路。
如:求a、b两数中的最大数的算法及C程序
开始
输入a、b
Y
N
a>b
max=a
max=b
输出max 结束
一、计算机语言、算法、程序的概念
表达式的值:27
变量的值: i=2;j=3;m=2;n=3.
在使用i后,使i 的值加1 在使用i前,使i 的值加1
在使用i后,使i 的值减1
在使用i前,使i 的值减1
六、逗号运算符和逗号表达式
1.逗号表达式的一般形式
表达式1,表达式2,表达式3,…表达式n;
2.执行过程 从左到右逐个计算各个表达式的值,并将最后一个 表达式的值作为该逗号表达式的值。
三、C的基本数据类型
整型
基本类型
实型
数
据 类
构造类型
型
指针类型
字符型 数组型 结构型 共用型
枚举类型
空类型
三、C的基本数据类型
1.常量 :在程序运行过程中,其值固定不变的量。 十进制
整型
八进制
十六进制
常
实型
量
定点实数 浮点实数
字符型 字符串型
一般形式字符型 转义字符型
三、C的基本数据类型
表1-1 整型常量
乘法 * 除法 / 求余 %
优先级相同;同级运算时自左向右进行
(1)两整数相除, 商为整数;
(2)参与求余运 算的两个对象必须 是整数,其结果也 是整数。
四、算术预算符和算数表达式
2.书写算术表达式注意事项:
(1)乘号*不能省略; (2)所有括号必须是圆括号,而且必须配对; (3)函数自变量用圆括号括起来; (4)三角函数的自变量必须用弧度。
如:a=b=c=0,等价于a=(b=(c=6)),最后结果是a为6。
注意: int a=b=a=6;是错的
五、赋值预算符和赋值表达式
2.复合赋值运算符
名称 加赋值 减赋值 乘赋值 除赋值 余赋值
运算 符 +=
-=
*=
/=
%=
运算规则
结合性 示例(int a=3,b=2;)
a+=b(等价于a=a+b) 从右到 左
3.程序 :用某种计算机语言描述解决问题的方法步骤。
4.算法与程序的区别: (1)算法是有穷的,而程序可以是无穷的; (2)算法和程序的描述方法不同; (3)算法一般情况是不可执行的,而程序是可执行的;
二、计算机解题过程
计算机解题过程 :
提
构
选
编
调分出造源自择写试析
问
模
方
程
运
结
题
型
法
序
行
果
注意 :C语言编写的程序,一般要经过编辑、编译、 连接和运行才能得到程序的结果。