C语言高级程序设计复习要点及题型汇总
A'(2)特殊字符:‘\n’(换行符)、‘\t’(制表符)、‘\’(反斜杠)3、字符串常量:由一对双引号括起来的若干字符,例:"hello"4、变量:用来存储数据的内存区域,具有数据类型和相关的操作域四、运算符1、算术运算符:+、-、*、/、%(取模)2、关系运算符:>、<、>=、<=、==(等于)、!=(不等于)3、逻辑运算符:&&(与)、||(或)、!(非)4、赋值运算符:=、+=、-=、*=、/=5、位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)6、条件运算符:exp1?exp2:exp3(exp1为真则为exp2,否则为exp3)7、逗号运算符:exp1,exp2(依次计算exp1和exp2)五、表达式与语句1、表达式:由运算符和操作数组成的式子,可进行计算和产生值2、语句:以分号结尾的表达式或声明的集合,构成程序的基本单位六、输入输出1、输入流对象cin:用于从标准输入设备读取数据2、输出流对象cout:用于向标准输出设备写入数据3、流插入运算符<<:用于将数据插入输出流4、流提取运算符>>:用于从输入流提取数据七、控制结构1、顺序结构:按照程序书写的顺序执行2、选择结构:if、if-else、switch-case3、循环结构:while、do-while、for八、函数1、函数声明:返回类型 函数名(参数类型 参数名)2、函数定义:返回类型 函数名(参数类型 参数名){函数体}3、函数调用:函数名(参数)九、数组1、定义:相同类型的元素的有限序列2、声明方式:int a[5];(声明了一个包含5个int类型元素的数组)3、初始化:int a[5] = {1, 2, 3, 4, 5};(初始化数组a为{1, 2, 3, 4, 5})4、访问元素:a[0]、a[1]、a[2]、a[3]、a[4]十、指针1、定义:存储内存地址的变量,用于直接访问内存2、声明方式:int *p;(声明了一个指向int类型的指针变量p)3、取地址运算符&:用于获取变量的内存地址4、解引用运算符*:用于获取指针变量所指向的内存中的值十一、结构体和共用体1、结构体:将多个不同类型的变量组合在一起,形成一个新的数据类型2、声明方式:struct Student {int id; char name[20];};(声明了一个包含id和name两个成员的结构体类型Student)3、访问成员:Student s; s.id = 20192391; strcpy(s.name, "小明");4、共用体:不同类型的变量共享同一块内存,节省内存空间十二、类和对象1、类:具有相同属性和行为的对象的集合2、对象:类的一个实例,具体的个体3、成员变量与成员函数:用于描述类的属性和行为4、构造函数与析构函数:用于对象的初始化和销毁5、访问权限:public、protected、private十三、文件与流1、文件流对象ifstream:用于从文件读取数据2、文件流对象ofstream:用于向文件写入数据3、打开文件:fstream file("test.txt", ios::in | ios::out);4、读取文件:file>>var;5、写入文件:file<<var;六、程序设计1、模块化:将程序划分成若干个功能单一、独立的模块2、数据抽象:隐藏数据的具体实现细节,只公开接口3、复用性:尽可能重用已有的代码,提高效率4、可维护性:使程序易于理解和修改,方便后续的维护和更新以上内容是《高级程序设计 C》课程的复习摘要,包括基本数据类型、常量与变量、运算符、表达式与语句、输入输出、控制结构、函数、数组、指针、结构体和共用体、类和对象、文件与流、程序设计等方面的知识。通过对这些知识的掌握,可以更好地理解和应用C++程序设计语言。
![](https://csdnimg.cn/release/download_crawler_static/19759213/bg5.jpg)
剩余22页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/175841d46881457790d6c56cb59415ea_qq_59049368.jpg!1)
- 粉丝: 32
- 资源: 2
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 京瓷TASKalfa系列维修手册:安全与操作指南
- 小波变换在视频压缩中的应用
- Microsoft OfficeXP详解:WordXP、ExcelXP和PowerPointXP
- 雀巢在线媒介投放策划:门户网站与广告效果分析
- 用友NC-V56供应链功能升级详解(84页)
- 计算机病毒与防御策略探索
- 企业网NAT技术实践:2022年部署互联网出口策略
- 软件测试面试必备:概念、原则与常见问题解析
- 2022年Windows IIS服务器内外网配置详解与Serv-U FTP服务器安装
- 中国联通:企业级ICT转型与创新实践
- C#图形图像编程深入解析:GDI+与多媒体应用
- Xilinx AXI Interconnect v2.1用户指南
- DIY编程电缆全攻略:接口类型与自制指南
- 电脑维护与硬盘数据恢复指南
- 计算机网络技术专业剖析:人才培养与改革
- 量化多因子指数增强策略:微观视角的实证分析
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)