零基础入门:一文掌握 C 语言核心基本语法
【摘要】 零基础入门:一文掌握 C 语言核心基本语法C 语言作为现代编程语言的基石,以其高效、灵活和贴近底层硬件的特性,依然在操作系统、嵌入式开发和高性能计算中占据着不可动摇的地位。如果你刚开始接触 C 语言,或者想快速复习其核心语法,那么这篇文章将带你轻松理清 C 语言的脉络。 一、 C 语言程序的基本结构任何一个完整的 C 语言程序,都是由一个或多个函数组成的,其中必须包含一个且只能有一个 ma...
零基础入门:一文掌握 C 语言核心基本语法
C 语言作为现代编程语言的基石,以其高效、灵活和贴近底层硬件的特性,依然在操作系统、嵌入式开发和高性能计算中占据着不可动摇的地位。如果你刚开始接触 C 语言,或者想快速复习其核心语法,那么这篇文章将带你轻松理清 C 语言的脉络。
一、 C 语言程序的基本结构
任何一个完整的 C 语言程序,都是由一个或多个函数组成的,其中必须包含一个且只能有一个 main 函数——这是程序执行的入口点。
#include <stdio.h> // 预处理指令,包含标准输入输出库
int main() {
// 主函数体
printf("Hello, World!\n"); // 打印输出
return 0; // 表示程序正常退出
}
核心要点:
#include <stdio.h>:引入标准输入输出头文件,没有它就无法使用printf等函数。main():程序的执行起点,返回值类型为int。;:C 语言中,每个语句必须以分号结尾。
二、 数据类型与变量
在 C 语言中,所有的数据都必须指定类型。数据类型决定了变量在内存中占用的空间大小和存储方式。
1. 基础数据类型
| 数据类型 | 说明 | 常见占用大小 | 典型取值范围 |
|---|---|---|---|
int |
整型 | 4 字节 | -2,147,483,648 到 2,147,483,647 |
float |
单精度浮点型 | 4 字节 | 精确到小数点后 6-7 位 |
double |
双精度浮点型 | 8 字节 | 精确到小数点后 15-16 位 |
char |
字符型 | 1 字节 | -128 到 127 或 0 到 255 |
2. 变量的声明与初始化
变量是存储数据的内存容器。使用前必须先声明其类型。
int age = 25; // 声明整型变量并初始化
float weight = 65.5f; // 声明单精度浮点型变量
char grade = 'A'; // 声明字符型变量
三、 运算符与表达式
C 语言提供了丰富的运算符,支持各种数学和逻辑运算:
- 算术运算符:
+(加)、-(减)、*(乘)、/(除)、%(取余/模运算)。 - 关系运算符:
==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。 - 逻辑运算符:
&&(逻辑与)、||(逻辑或)、!(逻辑非)。 - 赋值运算符:
=、+=、-=、*=、/=。
四、 控制流语句
程序不能总是一条直线执行到底,我们需要根据条件改变流向或重复执行某段代码。
1. 条件分支语句 (if-else 与 switch)
int score = 85;
if (score >= 90) {
printf("优秀\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
2. 循环语句 (for、while、do-while)
for循环(常用于已知循环次数的场景):
for (int i = 0; i < 5; i++) {
printf("当前计数: %d\n", i);
}
while循环(先判断后执行):
int count = 0;
while (count < 3) {
printf("Count: %d\n", count);
count++;
}
五、 总结
掌握了 C 语言的基本结构、数据类型、运算符和控制流,你就已经推开了 C 语言编程的大门。在此基础上,你可以进一步深入学习指针、数组、结构体和内存管理等核心进阶内容。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)