C语言入门:从基础到实战,Effective STL 第1条:慎重选择容器类型。
·
C语言基础——基本认识
C语言是一种通用、高效的编程语言,广泛应用于系统编程、嵌入式开发等领域。它具有简洁的语法、强大的底层控制能力,是许多现代编程语言的基础。
基本特点
C语言是过程式编程语言,强调函数和模块化设计。其语法接近底层硬件,允许直接操作内存和硬件资源。C语言具有高效性、可移植性,能够在不同平台上编译运行。
基本结构
一个简单的C程序通常包含头文件引入、主函数和功能代码。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
#include <stdio.h>引入标准输入输出库。int main()是程序的入口函数,返回值为整型。printf用于输出内容,\n表示换行。return 0表示程序正常结束。
数据类型
C语言提供多种基本数据类型,包括整型、浮点型、字符型等。
| 类型 | 关键字 | 示例 |
|------------|------------|----------------|
| 整型 | int | int a = 10; |
| 浮点型 | float | float b = 3.14; |
| 字符型 | char | char c = 'A'; |
变量与常量
变量用于存储数据,需先声明后使用。常量在程序运行期间不可更改。
int num = 5; // 变量
const int MAX = 100; // 常量
运算符
C语言支持算术、关系、逻辑等运算符。
int a = 10, b = 20;
int sum = a + b; // 算术运算
if (a < b) { ... } // 关系运算
控制结构
C语言提供条件语句和循环结构控制程序流程。
条件语句
if (a > b) {
printf("a is greater\n");
} else {
printf("b is greater\n");
}
循环结构
for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}
while (a > 0) {
a--;
}
函数
函数用于封装代码逻辑,提高复用性。
int add(int x, int y) {
return x + y;
}
int result = add(3, 5);
指针
指针是C语言的核心概念,存储变量的内存地址。
int var = 10;
int *ptr = &var; // ptr指向var的地址
printf("%d", *ptr); // 输出10
数组
数组用于存储相同类型的多个元素。
int arr[3] = {1, 2, 3};
printf("%d", arr[0]); // 输出1
结构体
结构体允许组合不同类型的数据。
struct Person {
char name[50];
int age;
};
struct Person p1 = {"Alice", 25};
文件操作
C语言支持文件读写操作。
FILE *file = fopen("test.txt", "w");
fprintf(file, "Hello, File!\n");
fclose(file);
以上是C语言的基本概念和语法,掌握这些内容可以为深入学习打下基础。
更多推荐
所有评论(0)