计算机等级考试 课程 详细解答 每章细节
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 上课手机关闭
2 不许缺课允许请假2次允许旷课1次补课周一到周五的早8点到晚18点之间可以补课
3 教材可以做笔记
4 骑自行车
5 换课制度6小时内可以换课(C语言换VF)
6 上课可以不记笔记
7 开通手机邮箱
C语言程序设计:指令(命令)的有序集合
人自然语言(人话)中间语言计算机机器语言0 1
中间语言计算机程序设计语言低级语言(接近于机器语言)汇编语言高级语言(C语言<面向过程的程序设计语言> Basic 面向对象程序设计语言)源程序(*.C)→编译(检查语法错误)→目标程序(*.OBJ)→链接→可执行程序(*.EXE)
结构化程序设计
不论多复杂的程序最终由顺序选择循环三种结构组成
顺序结构: 按照程序中命令语句书写的先后次序逐条执行先执行前面的,后执行后面的
选择结构:根据某一个条件,再二者之间选其中一个(多选一实质是执行多次二选一)
if else
if(条件)
条件成立时执行的语句;
else
条件不成立时执行的语句;
循环结构: 根据某一个条件,当条件成立时反复执行一条或多条语句
当型循环先判断条件(饿),条件成立执行循环体(吃一口饭),接着再次判断条件(饿)……
当型循环的循环体最少执行〇次(第一次判断条件就不成立)
直到型循环先执行一次循环体,再判断条件,条件成立则再次执行循环体……
直到型循环的循环体最少执行一次
模块化程序设计
将一个大的任务分解成若干个小任务,再将小任务分解成更小的任务,直到每个任务都只完成一个独立功能每个任务叫做一个模块一个程序有若干个模块组成
C语言中模块用函数表示
一个C语言有若干个函数组成,各个函数相互独立相互联系相互平等
一个C语言程序有并且只能有一个主函数main,程序总是从主函数开始执行
一个函数可以调用(使用)另一个函数(的结果) 函数可以嵌套调用(A 调用B,B 调用C)
函数中不能再定义函数(函数不可以嵌套定义)
函数体必须以{开始,以}
结束; 函数体中的叫做语句分为说明定义部分(必须在前面)和执行部分(在后面)
语句后面都有一个分号 C 语言的语句必须以分号结束 语句可以占一行也可以占多行,一行内可以写一条语句也可以写多条语句(必须都以分号结束)
程序前面以#开头部分叫做预编译处理命令 必须单独占据一行,末尾没有分号 #define PI 3.14159265 表示在下面程序中用PI 代替3.14159265参加运算
以/*开头,以*/结束部分叫做注释 注释不能嵌套(注释中不能再写注释) /* /* */ */ 标识符
标识符的命名规则:①数字(0~9)字母(a~z A~Z)下划线(_)组成 ②不能以数字开头③大小写字母严格区分
标识符的分类:①关键字 ②预定义标识符 大部分是系统提供的函数名 ③用户定义标识符(遵循标识符命名规则 不能与关键字同名, 建议不要和预定义标识符同名,如果用户定义标识符与预定义标识符同名,则以用户定义标识符为准) 以下哪些是合法的用户标识符: sizeof xy Do if3 _while 4x _34 用户标识符 不是 是 是 是 是 不是 是 标识符 是 是 是 是 是 不是 是 表达式:
5+7 x-2 3*sin(x) 3+2*7 运算对象(运算量):
形式:常量 变量 函数 表达式
常量:常数 程序运行过程中值不能发生改变的量 5 变量:值可以发生变化的量叫做变量 变量的实质:内存中的一段存储空间
变量名的实质:内存中一段存储空间的名字 定义变量的实质:在内存中申请一段存储空间
使用变量的实质:使用内存中一段存储空间中的数据 int x; 定义整型变量x 实质是:在内存中申请4个字节的一段存储空间给起
函数头
函数体
说明定义部分
一个名字叫做x
x=35; 实质是:将35存放到名叫x的一段存储空间中
x+5 实质是:将名叫x的存储空间中的数据35取出与5相加
y=x+5实质是:将名叫x的存储空间中的数据35取出与5相加结果40存入到名叫y的存储空间
x=x+6实质是:将名叫x的存储空间中的数据取出与6相加结果再存入到名叫x 的存储空间
类型:
基本数据类型:整型实型字符型
无符号:正数〇
unsigned long int x;表示定义无符号长整型x
signed long int y;表示定义有符号的长整型y long y;
整型数据的表示:
八进制:0~7 054
十进制:0~9 54
十六进制:0~9abcdef ABCDEF 0X54 0x54
以下合法的整型表示形式有:
487 0487 0x5a 01a 2B
合法不合法合法不合法不合法
整型数据的存储形式:
正整数在计算机中按照原码形式【二进制形式】存放最高位0
负整数在计算机中按照补码形式【原码各位取反(反码)再加1】存放最高位1 6 110
0000 0000 0000 0110 6的原码
1000 0000 0000 0110 -6的原码
1111 1111 1111 1001 -6的反码
1111 1111 1111 1010 -6的补码
实型数据:
表示形式:
小数形式:5.647
指数形式:2.35E6 2.35*106指数必须是整数(可以负数,0,正数)E也可以是e
分类:
双精度实型:double 占8个字节范围约-10308~10308精度10-308有效数字15~16位
单精度实型:float 占4个字节范围约-1038~1038精度10-38有效数字7位
整型数据在计算机中可以精确表示和存储,实型数据在计算机中不能精确表示和存储