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语言程序啦,之后可以不断深入学习数组、指针等更复杂的知识。