C语言入门教程如下:
一、环境搭建
- 首先要选择一个适合的编译器,对于初学者来说,Dev - C++是个不错的选择。它是免费的,并且易于安装和使用。下载安装完成后,就可以打开它来编写C语言代码了。
二、基本语法
- 程序结构:C程序主要由函数构成。 main 函数是程序的入口点,代码从 main 函数开始执行。例如:
c
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
这段代码中, #include <stdio.h> 是一个预处理指令,用于包含标准输入输出头文件,这样才能使用 printf 函数。 main 函数内部的 printf 函数用于在屏幕上输出文本, return 0; 表示程序正常结束。
- 变量和数据类型:C语言有多种基本数据类型,如 int (整数型)、 float (单精度浮点型)、 double (双精度浮点型)和 char (字符型)。例如:
c
int age = 20;
float height = 1.75;
double weight = 70.5;
char grade = 'A';
在定义变量后,可以在程序中对它们进行操作。
- 运算符:C语言有算术运算符( + 、 - 、 * 、 / 、 % )、关系运算符( > 、 < 、 >= 、 <= 、 == 、 != )、逻辑运算符( && 、 || 、 ! )等。例如:
c
int a = 5, b = 3;
int sum = a + b; // 算术运算
int isGreater = a > b; // 关系运算
int isTrue = (a > b) && (a < 10); // 逻辑运算
三、输入输出
- 输出函数 printf :用于将数据输出到控制台。它可以输出各种类型的数据,并且可以通过格式化控制符来控制输出的格式。例如:
c
int num = 10;
printf("The number is %d", num);
这里 %d 是格式化控制符,表示输出一个整数。
- 输入函数 scanf :用于从键盘获取用户输入的数据。例如:
c
int userInput;
scanf("%d", &userInput);
printf("You entered %d", userInput);
注意 scanf 函数中,变量前面需要加上 & 符号,这是因为它需要变量的地址来存储输入的值。
四、控制结构
- 条件语句( if - else ):根据条件来执行不同的代码块。例如:
c
int score = 80;
if (score >= 60) {
printf("Pass");
} else {
printf("Fail");
}
- 循环语句( for 循环和 while 循环)
- for 循环:通常用于已知循环次数的情况。例如,打印1到10的数字:
c
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
- while 循环:用于在条件满足时不断执行代码块。例如:
c
int count = 1;
while (count <= 5) {
printf("Count is %d\n", count);
count++;
}
五、函数
- 函数是一组执行特定任务的语句。可以自己定义函数,也可以使用C语言标准库中的函数。例如,定义一个计算两个数之和的函数:
c
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(3, 5);
printf("The sum is %d", result);
return 0;
}
通过学习以上这些基础内容,就可以开始编写简单的C语言程序啦,之后可以不断深入学习数组、指针等更复杂的知识。