参考哔哩哔哩UP主:"学士帽"做的笔记。
C语言专升本考试大纲:
C语言程序的基本结构
数据类型及其运算和输入输出
基本语句
选择结构
循环结构(重点)
难点:
数组
函数
指针
结构体和共用体
简单位运算
文件的基本概念
考试题型:
基础题:判断,选择
中,高题:填空,编程题
第一章 简单的C语言
1.1 什么是计算机程序?
- 所谓程序,就是一组计算机能识别和执行的指令。
(.......的命令)
例子: 学生成绩统计程序。
程序不是软件。
软件包含程序。
1.2 什么是计算机语言
机器语言:01....
汇编语言:符号化....
高级语言:
- 非结构化
- 结构化语言 C语言
- 面向对象语言
1.3 C语言的特点
-语言简洁、紧凑、灵活
-运算符、数据类型丰富
-程序设计结构化、模块化
-可移植性好
C语言结构:顺序结构,选择结构,循环结构。
1.4 32个关键字
C的32个关键字: (由系统定义,不能重作其它定义)
1.5 标识符
用户标识符:由字母(26个大小写字母、数字(0~9)和下划线(_)组成,不能以数字开头,区分大小写.
中国人姓 名规则:
姓:只能是字母\下划线
名:字母\下划线\数字
习题:
合法视为对,不合法视为错.
答案即为:错对对错对
对对错对错
答案:DBD
#include <stdio.h>
int main(){printf("This myfirst C program!\n");
}
函数的定义应该/需要都在主函数前面
1.6 C语言程序的结构
结构特点:
- 必须有且只能有一个主函数main()
- 程序由一个或多个函数组成
- 程序执行从main开始,在main中结束
程序语句:
- -C程序由语句组成
- 用";"作为语句终止符
注释:
/**/
//
1.7 记忆
答案:BC
编译链接运行
答案:
.obj
对
对 最小的基本单位是语句
错
对
第二节 算法
2.1 什么是算法?
一个程序应包括两个方面的内容:
1.对数据组织的描述:
数据结构 顺序存储(数组)和链式存储
2.对操作步骤的描述:
算法 穷举 迭代 递归 查找,添加 删除 改写
数据结构+算法=程序
所谓算法,是为了解决一个问题而采取的方法和步骤.
2.3 算法的特性
有穷性:包含有限的操作步骤
确定性:算法中的每一个步 骤都应该是确定的
有零个或多个输入:输入是指执行算法时需要从外界取得必要的信息
有一个或多个输出:算法的目的是为了求解,"解"就是输出.
有效性:算法中每一个步骤都应该有效地执行,并且得到一个确定的结果.
2.4 怎样表示一个算法(考察较少,自己查阅)
自然语言
伪代码
传统流程图
结构化流程图
......
第三章 基本数据类型
想学好靠:1.背 2.题
3.1
char 数的表示范围记下来
unsigned 数的表示范围记下来
3.1 常量和变量
看见Pi就是3.14,Pi就表示符号常量
符号常量,没有分号.
八进制: 逢8进1,即0~7
十进制: decimal system
二进制: binary system
八进制: octonary system
十六进制:hexadecimal
答案:
10,18
12,14
a,c
自己搞懂
左边是否正确的小数形式 右边是否正确的指数形式
错 (没有小数点) 错 (右边没有数)
对 错(左边没有数)
对 错(右边不是整数)
对 对