📅  最后修改于: 2023-12-03 15:13:03.461000             🧑  作者: Mango
C语言是一种通用的编程语言,被广泛应用于系统软件、应用软件和嵌入式系统等领域。它具有良好的可移植性、高效性、控制性和丰富的库函数等特点,是学习计算机编程的重要语言之一。
C语言始于1972年,由美国贝尔实验室的Dennis Ritchie开发。最初是为支持Unix操作系统而创建的。后来,由于C语言的高效性和可移植性,逐渐成为了开发底层编程和系统编程的主要语言。
C语言中的注释用/* */
或 //
符号表示,分别表示多行注释和单行注释。
/* 这是一个多行注释 */
// 这是一个单行注释
C语言中的变量必须先定义后使用,定义方法为指定变量类型和变量名。常见的数据类型有整型、浮点型、字符型、指针类型等。
int a; //定义一个整型变量a
float b = 3.14; //定义一个浮点型变量b并赋初值为3.14
char c = 'a'; //定义一个字符型变量c并赋初值为a
int *p; //定义一个指针变量p
C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。
int a = 3, b = 4;
int c = a + b; //a+b的值为7,赋给c
int d = a > b ? a : b; //判断a>b是否成立,如果成立d=a,否则d=b
unsigned int e = 0x3; //定义一个16进制的无符号整型数0x3
int f = ~e; //按位取反,f的值为0xFFFF_FFFC
C语言中常用的条件语句有if、switch等。
if(a > b) { //判断a>b是否成立
printf("a > b"); //成立则打印a > b
}
switch(a) { //根据a的值执行不同的分支
case 1:
printf("a is 1");
break;
case 2:
printf("a is 2");
break;
default:
printf("a is not 1 or 2");
}
C语言中常用的循环语句有for、while、do…while等。
for(int i = 0; i < 10; i++) { //从0到9循环10次,每次循环i+1
printf("%d ", i); //输出i
}
int i = 0;
while(i < 10) { //当i<10成立时循环执行,循环体中i+1
printf("%d ", i++); //输出i并将i加1
}
int j = 0;
do {
printf("%d ", j++); //至少执行一次,当j<10成立时继续循环
}while(j < 10);
C语言中使用函数来封装代码块,以实现模块化编程。
//求两个数的和
int add(int a, int b) {
return a + b;
}
//使用函数
int c = add(1, 2); //将1和2传入add函数,将两数之和返回并赋值给c
C语言开发可以使用各种平台上的编译器,包括Windows、Linux等。
C语言是一种既简单又强大的编程语言,广泛应用于操作系统内核、嵌入式系统、网络编程等领域。学习C语言可以深入理解计算机系统的底层运作,提高编程能力和代码优化能力。