没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言基础复习指南:专升本必备
C语言基础复习指南:专升本必备
需积分: 0 7 下载量 70 浏览量
更新于2024-06-19
7
收藏 3.01MB DOCX 举报
本资源是一份个人根据谭浩强的《C程序设计(第五版)》教材及网络资料整理而成的C语言知识点笔记,旨在帮助专升本考生复习C语言课程。笔记覆盖了C语言的基础知识,包括但不限于: 1. C语言发展:C语言由Dennis Ritchie在1970年代初为UNIX操作系统开发,经历了标准化(C89标准)、变体与扩展(如C++和Objective-C)、以及多次标准更新(如C99和C11)。它的特点是简洁、灵活,运算符多样,支持结构化控制语句(如if-else、while、do-while)。 2. 数据类型与运算符:C语言提供了丰富的数据类型,如整型、浮点型、字符型等,运算符包括算术运算、关系运算、逻辑运算和位操作等。 3. 程序结构:C程序由源程序文件构成,包含预处理指令,如宏定义和条件编译等,这些在程序执行前由编译器处理。 4. 控制流程:笔记详述了条件语句和循环语句的使用,这些都是实现程序逻辑控制的关键部分。 5. 函数:C语言支持函数的定义和调用,通过封装代码,提高代码重用性和模块化。 6. 指针:C语言中的指针是高级特性,用于间接访问内存地址,理解指针是深入理解C语言的关键。 7. 数组与结构体:数组用于存储同类型的数据集合,结构体则用于组合不同类型的数据。 8. 文件处理:C语言提供了文件操作的功能,允许程序读写文件,这对于数据持久化和数据交换非常重要。 这份笔记不仅适用于期末考试和专升本考试准备,也适合C语言的初学者作为学习和巩固的参考资料。尽管作者强调自己是初学者水平,但其全面的内容仍能帮助读者建立起扎实的基础。通过阅读笔记并结合实际练习,读者有望掌握C语言的核心知识,并在编程道路上不断进步。
资源详情
资源推荐
// 声明一个字符类型的变量
char grade = 'A';
// 声明一个浮点数类型的变量
float height = 1.75;
// 修改变量的值
age = 26;
// 输出变量的值
printf("Age: %d\n", age);
printf("Grade: %c\n", grade);
printf("Height: %.2f\n", height);
return 0;
}
在上面的例子中,我们首先包含了头文件stdio.h,该头文件中包含了输入输出函数
的声明。
然后,在main函数中声明了三个变量:age、grade和height,并给它们赋予了初始值
。
接着,我们修改了age变量的值,并使用printf函数输出了变量的值。
在C语言中,变量的类型需要在声明时指定,并且变量名需要遵循一定的命名规则。
不同的变量类型可以存储不同类型的数据。通过修改变量的值,我们可以改变变量存
储的数据。
需要注意的是,在C语言中,变量的声明通常放在函数的开头,而变量的使用可以放
在任意位置。
三、常变量(在定义变量前加一个 const )
表示该变量是常量,其值不能被修改。常变量一旦被初始化,其值将在整个程序执行
过程中保持不变。
举例:
const int MAX_VALUE = 100;
在上述例子中,MAX_VALUE被声明为一个常变量,其值为100,该值在程序执行期间不
能被修改。
关键字和标识符
一、标识符
用来表示变量、函数、类、结构体等程序实体的名称叫做标识符。
标识符的命名规则如下:
� 可以使用大小写字母(A-Z、a-z)、数字(0-9)和下划线(_)。
� 标识符开头必须是字符或者是下划线,不能以数字开头。
� 标识符区分大小写,例如"num"和"Num"是不同的标识符。
� 标识符不能是C语言的关键字,如if、for、int等。
二、关键字
关键字是在编程语言中具有特殊含义和用途的保留字。它们被编程语言用于表示语法
结构、控制流程、定义数据类型等特定的功能和用途。关键字具有固定的语法和语义
,不能作为标识符来使用。
在C语言中,关键字用于表示条件判断、循环、函数返回值、数据类型等。例如,if关
键字用于表示条件判断,for关键字用于表示循环,int关键字用于定义整型数据类型
。
举例:if、else、switch、while.....
数据类型
在C语言中,数据类型用于定义变量的类型,以及变量可以存储的数据范围和操作。
一、整型数据
1. 基本整型(int 型)
占用4个字节,取值范围为-2,147,483,648到2,147,483,647或0到4,294,967,295
2. 短整型 (short int型)
占用2个字节,取值范围为-32,768到32,767或0到65,535
3. 长整型 (long int 型)
占用4个字节(32位系统)或8个字节(64位系统),取值范围为-
2,147,483,648到2,147,483,647
4. 双长整型 (long long int 型)
占用8个字节,取值范围为-
9,223,372,036,854,775,808到9,223,372,036,854,775,807
� 在定义基本整型外,是可以像以下便捷操作的
short num01 = 3;
long num02 = 4;
long long num03 = 5; //int关键字可以省略
实际上等价于以下代码:
short int num01 = 3;
long int num02 = 4;
long long int num03 = 5;
二、整型变量的符号属性
C语言中的整型变量可以具有符号属性(有符号)或无符号属性(无符号),这取决
于变量的声明方式。
有符号整型变量可以表示正数、负数和零,而无符号整型变量只能表示非负数(包括
零)。
有符号整型变量的取值范围是从负最大值到正最大值之间,例如int类型的取值范围是
-
2,147,483,648到2,147,483,647。有符号整型变量的计算方式使用补码表示,即正数
的二进制表示与无符号整型相同,而负数使用补码表示。
无符号整型变量的取值范围是从0到正最大值之间,例如unsigned
int类型的取值范围是0到4,294,967,295。无符号整型变量的计算方式直接使用二进制
表示。
在C语言中,整型变量的符号属性可以通过声明时的类型修饰符来指定。例如:
int signedVar; // 有符号整型变量
unsigned int unsignedVar; // 无符号整型变量
如果不明确指定符号属性,默认情况下,int和unsigned
int被视为有符号和无符号整型变量。
unsigned short类型:
� 占用字节数:2字节,取值范围:0 到 65,535
unsigned int类型:
� 占用字节数:4字节,取值范围:0 到 4,294,967,295
unsigned long类型:
� 占用字节数:4字节(32位系统)或 8字节(64位系统),取值范围:0 到
4,294,967,295
unsigned long long类型:
� 占用字节数:8字节,取值范围:0 到 18,446,744,073,709,551,615
三、字符型数据
由于字符是按其代码(整数)形式储存的,因此在C语言中字符型数据作为整数类型
的一种,但它又有自己的特点,需单独拿出来讲
1. 字符与字符代码
字符与字符代码并不是任写一个字符,程序都能识别。
例如代表圆周率的 π
就是不能识别的,只能使用系统的字符集中的字符,目前大多数系统大多采用ASCII字
符集。
剩余153页未读,继续阅读
雨空集
- 粉丝: 1009
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功