C语言学习必备基础知识点总结.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
### C语言学习必备基础知识点总结 #### 一、常量 在C语言中,常量是指在程序执行过程中其值不会发生变化的量。常见的常量包括数字常量、字符常量、字符串常量等。 ##### 数字常量 1. **普通数字**:如`1`, `35`, `2.7`等。 - 整型常量:例如`1`、`35`等,用于表示整数值。 - 浮点型常量:例如`2.7`,用于表示实数值。 2. **指数形式**:如`2.45e-2`等价于`2.45*10^-2`。 - `e`或`E`用来表示指数部分,前面的数字(基数)不能省略,即使是`1`也要写出来。 - 指数部分必须是整数。 3. **长整型与单精度浮点型** - 长整型常量后面加`L`或`l`,如`3235L`表示该常量为长整型。 - 单精度浮点型常量后面加`F`或`f`,如`32.5F`表示该常量为单精度浮点型。 #### 二、标识符 标识符是用来命名变量、函数、数组等的名称。C语言中的标识符由字母、数字和下划线组成,并且必须以字母或下划线开头。 1. **命名规则**: - 只能由字母、数字和下划线组成。 - 必须以字母或下划线开头。 - 不区分大小写,但习惯上使用小写字母。 - 不能使用C语言关键字作为标识符。 2. **示例**: - 合法的标识符:`myVariable`, `_my_var`, `ageOfPerson` - 非法的标识符:`2ndVariable`, `for`, `if` #### 三、变量 变量是在程序运行过程中可以改变的量。声明变量时需要指定其类型。 1. **变量声明**: - 基本类型:`int`, `float`, `char`等。 - 示例:`int age; float height; char grade;` 2. **初始化**: - 在声明变量时可以进行初始化。 - 示例:`int count = 10; char initial = 'A';` 3. **作用域**: - 局部变量:仅在定义它的函数内部有效。 - 全局变量:在整个程序中都有效。 #### 四、表达式 表达式是由操作数和运算符组成的组合,用于计算一个值。 1. **算术运算符**:`+`, `-`, `*`, `/`, `%`等。 - 示例:`int result = 5 + 3 * 2;` 2. **关系运算符**:`<`, `>`, `<=`, `>=`, `==`, `!=`等。 - 示例:`if (x > 10)` 3. **逻辑运算符**:`&&`, `||`, `!`等。 - 示例:`if (x > 10 && y < 20)` #### 五、输入输出函数 C语言提供了一些标准库函数来处理输入输出操作。 1. **输入函数**:`scanf()` - 示例:`int num; scanf("%d", &num);` 2. **输出函数**:`printf()` - 示例:`printf("Hello, World!");` #### 六、C语言的语句 C语言中的语句包括简单语句和复合语句。 1. **简单语句**:如赋值语句、输入输出语句等。 - 示例:`x = 10;` 2. **复合语句**:由多个简单语句组成,用花括号括起来。 - 示例: ```c { int x = 10; printf("x is %d", x); } ``` #### 七、C程序的基本结构 C程序的基本结构包括预处理指令、全局变量声明、主函数等。 1. **预处理指令**:如`#include`用于包含头文件。 - 示例:`#include <stdio.h>` 2. **主函数**:每个C程序至少有一个主函数`main()`。 - 示例: ```c int main() { // 程序主体 return 0; } ``` #### 八、选择结构语句 选择结构用于根据不同的条件执行不同的代码块。 1. **if语句**: - 示例:`if (x > 0) { printf("x is positive"); }` 2. **if-else语句**: - 示例: ```c if (x > 0) { printf("x is positive"); } else { printf("x is non-positive"); } ``` 3. **条件运算符**(三元运算符):`表达式1 ? 表达式2 : 表达式3` - 示例:`int result = (x > 0) ? 1 : 0;` 4. **switch语句**: - 示例: ```c switch (grade) { case 'A': printf("Excellent!"); break; case 'B': printf("Good!"); break; default: printf("Keep trying!"); } ``` #### 九、循环结构 循环结构用于重复执行一段代码。 1. **for循环**: - 示例: ```c for (int i = 0; i < 10; i++) { printf("%d ", i); } ``` 2. **while循环**: - 示例: ```c int i = 0; while (i < 10) { printf("%d ", i); i++; } ``` 3. **do-while循环**: - 示例: ```c int i = 0; do { printf("%d ", i); i++; } while (i < 10); ``` #### 十、数组 数组是一系列相同类型的元素集合。 1. **声明数组**: - 示例:`int numbers[5];` 2. **初始化数组**: - 示例:`int numbers[] = {1, 2, 3, 4, 5};` 3. **访问数组元素**: - 示例:`int firstElement = numbers[0];` #### 十一、字符串函数 C语言提供了标准库函数来处理字符串。 1. **strlen()**:获取字符串长度。 - 示例:`int length = strlen("Hello");` 2. **strcpy()**:复制字符串。 - 示例:`char dest[10]; strcpy(dest, "Hello");` 3. **strcmp()**:比较字符串。 - 示例:`int result = strcmp("Hello", "hello");` #### 十二、函数 函数是实现特定功能的一段代码。 1. **函数声明**: - 示例:`int add(int a, int b);` 2. **函数定义**: - 示例: ```c int add(int a, int b) { return a + b; } ``` 3. **函数调用**: - 示例:`int sum = add(3, 5);` #### 十三、指针 指针是一种特殊的变量,用于存储内存地址。 1. **声明指针**: - 示例:`int *p;` 2. **初始化指针**: - 示例:`int *p = &x;` 3. **解引用指针**: - 示例:`int value = *p;` #### 十四、宏定义 宏定义用于定义符号常量或简单的函数模板。 1. **符号常量**: - 示例:`#define PI 3.14159` 2. **函数模板**: - 示例:`#define SQUARE(x) ((x) * (x))` #### 十五、结构体、共用体、枚举类型 这些类型用于创建更复杂的数据结构。 1. **结构体**: - 示例: ```c struct Person { char name[50]; int age; }; ``` 2. **共用体**: - 示例: ```c union Data { int i; float f; }; ``` 3. **枚举类型**: - 示例: ```c enum Color { Red, Green, Blue }; ``` #### 十六、Turbo C的使用 Turbo C是一个流行的C语言开发环境。 1. **安装Turbo C**:下载并安装Turbo C软件包。 2. **编写程序**:打开Turbo C IDE,新建源文件,编写C代码。 3. **编译与运行**:保存源文件后,使用Turbo C编译器编译并运行程序。 以上是C语言学习的基础知识点总结,涵盖了C语言的主要概念和技术。掌握这些基础知识对于深入学习C语言及其应用至关重要。
- 粉丝: 3
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助