C语言(1)—C语言常见概念
文章目录
- 一、C语言概述
- 1. 什么是C语言?
- 2. C语言的历史与地位
- 二、开发环境搭建
- 1. 编译器选择
- 2. 项目结构
- 三、基础语法详解
- 1. 第一个C程序
- 2. 数据类型与变量
- 3. 运算符与表达式
- 四、核心概念深入
- 1. 字符与ASCII编码
- 2. 字符串与'\0'
- 五、编程规范与调试
- 1. 注释规范
- 2. 常见错误排查
- 六、实战案例:成绩评级系统
一、C语言概述
1. 什么是C语言?
C语言是一种通用的、过程式的计算机编程语言,广泛应用于系统软件开发(如操作系统、编译器)和嵌入式系统开发。作为人与计算机交流的媒介,它与自然语言(如汉语、英语)类似,但具有严格的语法规则。
特点:高效性:直接操作内存,执行效率高可移植性:代码可在多种平台上编译运行结构化:支持函数和模块化设计
2. C语言的历史与地位
1969年:Ken Thompson开发Unix系统时发明B语言1972年:Dennis Ritchie在B语言基础上设计C语言1989年:ANSI C标准(C89)发布,标志着语言标准化现状:长期占据TIOBE编程语言排行榜前3名
二、开发环境搭建
1. 编译器选择
2. 项目结构
源文件(.c):存放函数实现
头文件(.h):存放函数声明和宏定义
编译流程:
graph LRA[test.c] --> B[编译器]B --> C[test.obj]C --> D[链接器]D --> E[test.exe]
三、基础语法详解
1. 第一个C程序
#include <stdio.h>
int main() {printf("Hello, C!\n");return 0;
}
#include:预处理指令,引入标准输入输出库main():程序唯一入口,返回int类型printf():格式化输出函数
2. 数据类型与变量
变量命名规则
由字母、数字、下划线组成
不能以数字开头区分大小写
3. 运算符与表达式
四、核心概念深入
1. 字符与ASCII编码
ASCII表:每个字符对应一个数字(如A=65,a=97)转义字符:改变字符原有含义
printf("Line1\nLine2"); // \n表示换行
printf("Path: C:\\test"); // \\表示反斜杠
2. 字符串与’\0’
存储方式:以\0(ASCII 0)结尾的字符数组
char str1[] = {'a','b','c','\0'}; // 正确
char str2[] = {'a','b','c'}; // 错误,缺少结束符

五、编程规范与调试
1. 注释规范
单行注释:// 注释内容多行注释:/* 注释内容 */注意事项:避免注释嵌套关键算法需详细注释修改代码时同步更新注释
2. 常见错误排查
六、实战案例:成绩评级系统
#include <stdio.h>
int main() {int score;printf("输入成绩: ");scanf("%d", &score);if (score >= 90) printf("A\n");else if (score >= 80) printf("B\n");else if (score >= 60) printf("C\n");else printf("D\n");return 0;
}