在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → C基础讲义2018修订版.doc

C基础讲义2018修订版.doc

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:6.49M
  • 下载次数:56
  • 浏览次数:937
  • 发布时间:2020-11-18
  • 实例类别:C/C++语言基础
  • 发 布 人:平凡人的梦想
  • 文件格式:.doc
  • 所需积分:2
 相关标签: C基础讲义 2018 讲义 20 基础

实例介绍

【实例简介】

【实例截图】

from clipboardfrom clipboard

【核心代码】


目  录
1. C语言概述	8
1.1 什么是C语言	8
1.2 为什么要学习C语言	8
1.2.1 C语言特点	8
1.2.2 学习C语言理由	9
1.2.3 C语言应用领域	9
1.2.4 C语言的简洁	10
1.2.5 学习C语言的常见困惑	11
1.3 第一个C语言程序:HelloWorld	11
1.3.1 编写C语言代码:hello.c	11
1.3.2 通过gcc编译C代码	12
1.3.3 代码分析	17
1.4 system函数	18
1.4.1 system函数的使用	18
1.5 C语言编译过程	19
1.5.1 C程序编译步骤	19
1.5.2 gcc编译过程	20
1.5.3 查找程序所依赖的动态库	21
1.6 CPU内部结构与寄存器(了解)	22
1.6.1 64位和32位系统区别	22
1.6.2 寄存器名字(了解)	22
1.6.3 寄存器、缓存、内存三者关系	22
1.7 汇编语言	23
1.7.1 VS中C语言嵌套汇编代码(了解)	23
1.7.2 VS反汇编	23
1.8 集成开发环境IDE	25
1.8.1 Qt Creator	25
1.8.2 Microsoft Visual Studio	26
2. 数据类型	27
2.1 常量与变量	27
2.1.1 关键字	27
2.1.2 数据类型	28
2.1.3 常量	28
2.1.4 变量	28
2.1.5 使用示例	30
2.2整型:int	30
2.2.1 整型变量的定义和输出	30
2.2.2 整型变量的输入	31
2.2.3 short、int、long、long long	31
2.2.4 有符号数和无符号数区别	33
2.3 sizeof关键字	34
2.4字符型:char	34
2.4.1 字符变量的定义和输出	34
2.4.2 字符变量的输入	35
2.4.2 ASCII对照表	36
2.4.3 转义字符	37
2.5实型(浮点型):float、double	38
2.6 进制	38
2.6.1 二进制	39
2.6.2 八进制	41
2.6.3 十六进制	42
2.6.4 C语言如何表示相应进制数	43
2.7 计算机内存数值存储方式	43
2.7.1 原码	43
2.7.2 反码	44
2.7.3 补码	44
2.7.4 补码的意义	45
2.7.5 数值溢出	46
2.8类型限定符	47
2.9字符串格式化输出和输入	47
2.9.1 字符串常量	47
2.9.2 printf函数和putchar函数	48
2.9.3 scanf函数与getchar函数	49
3. 运算符与表达式	50
3.1 常用运算符分类	50
3.2 算术运算符	50
3.3 赋值运算符	51
3.4 比较运算符	51
3.5 逻辑运算符	51
3.6 运算符优先级	51
3.7 类型转换	53
3.7.1 隐式转换	53
3.7.2 强制转换	54
4. 程序流程结构	54
4.1 概述	54
4.2 选择结构	55
4.2.1 if语句	55
4.2.2 if…else语句	55
4.2.3 if…else if…else语句	57
4.2.4 三目运算符	58
4.2.5 switch语句	58
4.3 循环结构	59
4.3.1 while语句	59
4.3.2 do…while语句	59
4.3.3 for语句	60
4.3.4 嵌套循环	60
4.4 跳转语句break、continue、goto	61
4.3.1 break语句	61
4.3.2 continue语句	62
4.3.3 goto语句(无条件跳转,尽量少用)	62
5. 数组和字符串	63
5.1 概述	63
5.2 一维数组	64
5.2.1 一维数组的定义和使用	64
5.2.2 一维数组的初始化	64
5.2.3 数组名	65
5.2.4 强化训练	65
5.3二维数组	67
5.3.1 二维数组的定义和使用	67
5.3.2 二维数组的初始化	68
5.3.3 数组名	69
5.3.4 强化训练	70
5.4多维数组(了解)	71
5.5 字符数组与字符串	71
5.5.1 字符数组与字符串区别	71
5.5.2 字符串的初始化	72
5.5.3 字符串的输入输出	73
5.5.4 强化训练:字符串追加	75
6. 函数	76
6.1 概述	76
6.1.1 函数分类	76
6.1.2 函数的作用	76
6.1.3 函数的调用:产生随机数	78
6.2 函数的定义	79
6.2.1 函数定义格式	79
6.2.2 函数名字、形参、函数体、返回值	79
6.3 函数的调用	81
6.3.1函数执行流程	81
6.3.2 函数的形参和实参	82
6.3.3 无参函数调用	82
6.3.4有参函数调用	83
6.3.5 函数返回值	84
6.4 函数的声明	85
6.5 main函数与exit函数	85
6.6 多文件(分文件)编程	86
6.6.1 分文件编程	86
6.6.2 防止头文件重复包含	86
7. 指针	87
7.1 概述	87
7.1.1 内存	87
7.1.2 物理存储器和存储地址空间	88
7.1.3 内存地址	88
7.1.4 指针和指针变量	89
7.2 指针基础知识	89
7.2.1 指针变量的定义和使用	89
7.2.2 通过指针间接修改变量的值	90
7.2.3 指针大小	90
7.2.4 野指针和空指针	91
7.2.5万能指针void *	91
7.2.6 const修饰的指针变量	92
7.3 指针和数组	92
7.3.1 数组名	92
7.3.2 指针操作数组元素	92
7.3.3 指针加减运算	93
7.3.4 指针数组	95
7.4 多级指针	95
7.5 指针和函数	96
7.5.1 函数形参改变实参的值	96
7.6.2 数组名做函数参数	96
7.6.3 指针做为函数的返回值	97
7.7 指针和字符串	97
7.7.1 字符指针	97
7.7.2 字符指针做函数参数	98
7.7.3 const修饰的指针变量	98
7.7.4 指针数组做为main函数的形参	99
7.7.5 项目开发常用字符串应用模型	100
7.7.8 字符串处理函数	104
7.8 指针小结	109
8. 内存管理	110
8.1 作用域	110
8.1.1 局部变量	110
8.1.2 静态(static)局部变量	111
8.1.3 全局变量	111
8.1.4 静态(static)全局变量	112
8.1.5 extern全局变量声明	112
8.1.6 全局函数和静态函数	112
8.1.7 总结	113
8.2 内存布局	113
8.2.1 内存分区	113
8.2.2 存储类型总结	115
8.2.3内存操作函数	116
8.2.4 堆区内存分配和释放	118
8.3 内存分区代码分析	119
9. 复合类型(自定义类型)	121
9.1 结构体	121
9.1.1 概述	121
9.1.2 结构体变量的定义和初始化	122
9.1.3 结构体成员的使用	123
9.1.4 结构体数组	123
9.1.5 结构体套结构体	124
9.1.6 结构体赋值	125
9.1.7 结构体和指针	125
9.1.8 结构体做函数参数	127
9.2 共用体(联合体)	130
9.3 枚举	131
9.4 typedef	132
10. 文件操作	132
10.1 概述	132
10.1.1磁盘文件和设备文件	132
10.1.2 磁盘文件的分类	133
10.1.3 文本文件和二进制文件	133
10.2.1 文件指针	134
10.2.2 文件的打开	135
10.2.3 文件的关闭	136
10.3 文件的顺序读写	137
10.3.1 按照字符读写文件fgetc、fputc	137
10.3.2按照行读写文件fgets、fputs	139
10.3.3按照格式化文件fprintf、fscanf	141
10.3.4按照块读写文件fread、fwrite	142
10.4 文件的随机读写	144
10.5 Windows和Linux文本文件区别	145
10.6 获取文件状态	146
10.7 删除文件、重命名文件名	147
10.8 文件缓冲区	148
10.8.1文件缓冲区	148
10.8.2磁盘文件的存取	148
10.8.3更新缓冲区	149


实例下载地址

C基础讲义2018修订版.doc

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 李中正 发表于: 2022-01-26 12:52 58
我怎么下载出来不能安装呢 还要什么软件安装

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有1条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警