📅  最后修改于: 2023-12-03 15:08:08.036000             🧑  作者: Mango
C 语言是一种常用的编程语言,它的设计初衷是为了开发底层操作系统和系统软件。在学习 C 语言时,我们需要掌握一些基本的概念以及语言特性。
C 语言里的变量是一种用于存储数据的容器。在使用变量之前,我们需要声明它,并指定它的数据类型,如整型、浮点型、字符型等。这些数据类型都有自己的取值范围和内存占用大小。
int a; // 声明一个整型变量 a
float b = 3.14; // 声明一个浮点型变量 b,并初始化为 3.14
char c = 'a'; // 声明一个字符型变量 c,并初始化为 'a'
C 语言支持常见的算术运算符、逻辑运算符、比较运算符以及位运算符等,可以对变量进行各种运算操作。
int a = 10, b = 5;
int c = a + b; // 加法运算
int d = a > b; // 比较运算
int e = a & b; // 位运算
控制结构是程序中用于控制程序执行流程的语句,C 语言中包括了 if-else、for、while 和 switch 等多种控制结构。这些结构可以根据条件和循环来控制程序的执行。
if (a > b) { // 条件语句
printf("a is greater than b");
} else {
printf("a is smaller than or equal to b");
}
for (int i = 0; i < 10; i++) { // for 循环
printf("%d\n", i);
}
while (a > b) { // while 循环
a--;
}
switch (a) { // switch 语句
case 1:
printf("a is 1");
break;
case 2:
printf("a is 2");
break;
default:
printf("a is not 1 or 2");
}
函数是一段封装好的代码,可以被多次调用,并可以接受参数和返回值。在 C 语言中,我们可以定义自己的函数,并在程序中调用它们。
int sum(int a, int b) { // 定义一个函数 sum,接受两个参数并返回它们的和
return a + b;
}
int result = sum(10, 20); // 调用 sum 函数,并将结果保存到 result 变量中
结构体是 C 语言中一种自定义数据类型,可以用于存储多个变量并组合成一个单独的数据类型。通过结构体,我们可以将多个变量归类在一起,提高代码的可读性和可维护性。
struct Person { // 定义一个结构体类型 Person,包含姓名和年龄两个成员变量
char name[20];
int age;
};
struct Person p1; // 声明一个 Person 类型的变量 p1
p1.age = 18; // 对 p1 的成员变量进行赋值
strcpy(p1.name, "John");