【顿开教育】第01课 C语言课程介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 C语言概述
1.1一个简单的C语言程序
1.1.1 #include指令
#include :文件包含命令
“xx.h” : xx.h文件
1.1.2 注释
1.1.
2.1 多行注释
/*
这是我的第一个程序
作者:莫影
版本:version 1.0
*/
1.1.
2.2 单行注释
// 打印函数
1.1.3 main函数
1.1.3.1 函数类型
1.1.3.2 函数名
1.1.3.3 函数返回值
1.2 计算机组成原理
1.2.1 计算机运行原理
1.2.2 进制转换
1.2.2.1 二进制
①. 二进制数
1010B = (1010)2
②. 数据存储与二进制
· 1位(b)等于1个二进制位
· 1字节(bit)等于8个二进制位
③. 存储单位与二进制
· 1 KB = 1024 B = 210B
· 1 MB = 1024 KB = 220B
· 1 GB = 1024 MB = 230B
· 1 TB = 1024 GB = 240B
1.2.2.2 八进制
①. 八进制数
271Q = (271)8
②. C语言中的八进制数
0开头的数字
1.2.2.3 十六进制
①. 十六进制数
1C2F H = (1C2F)16
②. C语言中的十六进制数
0x开头的数字
1.2.2.4 进制间转换
①. 八进制与二进制
1位八进制位等于3位二进制位
②. 十六进制与二进制
1位十六进制位等于4位二进制位
第2章编程启蒙思想
2.1 算法概述
2.1.1 什么是算法
算法:解决问题的方法
2.1.2 算法的优劣
2.1.2.1 时间复杂度
2.1.2.2 空间复杂度
2.1.2.3 正确性
2.1.2.4 容错性
2.1.2.5 可读性
2.2 算法描述
2.2.1 自然语言
用自然语言表示算法就是用日常生活中使用的语言来描述算法的步骤。自然语言通俗易懂,但是在描述上容易出现歧义。
2.2.2 伪代码
伪代码必须结构清晰、代码简单、可读性好,介于自然语言与编程语言之间。
2.2.3 流程图
2.2.
3.1 基本控件
起止框
处理框
判断框
输入输出框
流程线
2.2.
3.2 基本结构
①. 顺序结构--复制运算
②. 选择结构--求x的绝对值
. 循环结构--简单循环
2.2.
3.3 简单应用跑圈问题
2.2.4 N-S流程图
2.2.4.1 基本控件
①. 顺序结构
②. 选择结构
③. 循环结构
2.2.4.1 简单应用
第3章数据类型+常用的输入和输出函数
3.1 关键字
C语言中,关键字是不允许作为标识符出现在程序中
3.2 标识符
3.2.1 什么是标识符
在程序中为了使用一些东西(常量,变量,数组,函数等),就要为他们设定一个名字,而设定的名字就是标识符。
3.2.2 标识符命名规则
3.2.2.1 开头必须是字母或者下划线
3.2.2.2不能使用数字或者符号作为开头
3.2.2.3 区分大小写
3.2.2.4 关键字不能作为标识符
3.2.2.5 看其名,知其意
3.3 编程规范
3.3.1 命名规范
3.3.1.1驼峰命令法
大驼峰:DisplayInfo();
小驼峰:displayInfo();
3.3.1.2匈牙利命名法
m_lpszStr
3.3.1.3帕斯卡(Pascal)命名法
大驼峰:DisplayInfo();
3.3.2 代码规范
3.3.2.1程序块要采用缩进风格编写
3.3.2.2 较长的语句(>80)要分成多行书写
3.3.2.3 函数参数较长,适当的划分
3.3.2.4 一行只写一条语句。
3.3.3 注释规范
3.3.3.1 说明性注释
(.h文件)
3.3.3.2 源文件注释
3.3.3.3 函数注释
3.3.3.4 注释量
一般情况下,源程序有效注释量必须在20%以上。
3.4 常量
3.4.1
3.4.1.1 长整型/短整形
长整型:后缀L
3.4.1.2 符号整型/无符号整型
无符号整型:后缀U
3.4.1.3 八进制整数和十六进制整数
八进制整型:前缀0
十六进制整型:前缀0x
3.4.2 实型常量
3.4.2.1 科学计数方式
SciNum=1.1221;
3.4.2.2 指数方式
单精度:F ----float
FloatNum=1.2e2F
双精度:L ----long double
DoubleNum=1.2e2L
默认为double双进度类型
3.4.3 字符常量
3.4.3.1 字符常量
'a' , 'b', 'c' 注:区分大小写
3.4.3.2 字符串常量