实例1:Hello World程序
首先,让我们从C语言最基础的“Hello World”程序开始。这个程序会输出“Hello, World!”到控制台。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
在这个例子中,我们包含了stdio.h头文件,它是标准输入输出库。main函数是程序的入口点,printf函数用于输出文本。
实例2:变量和赋值
变量是存储数据的容器。下面是一个使用变量的例子。
#include <stdio.h>
int main() {
int age = 25;
printf("I am %d years old.\n", age);
return 0;
}
这里,我们声明了一个名为age的整型变量,并将其赋值为25。
实例3:数据类型
C语言有多种数据类型,如整型、浮点型、字符型等。以下是一个示例:
#include <stdio.h>
int main() {
int i = 10;
float f = 10.5f;
char c = 'A';
printf("Integer: %d\n", i);
printf("Float: %f\n", f);
printf("Char: %c\n", c);
return 0;
}
在这个例子中,我们使用了三种不同的数据类型来存储不同的值。
实例4:运算符
C语言提供了各种运算符,包括算术运算符、逻辑运算符等。以下是一个使用运算符的例子:
#include <stdio.h>
int main() {
int a = 5, b = 3;
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;
printf("Sum: %d\n", sum);
printf("Difference: %d\n", difference);
printf("Product: %d\n", product);
printf("Quotient: %d\n", quotient);
printf("Remainder: %d\n", remainder);
return 0;
}
在这个例子中,我们使用了加、减、乘、除和取余运算符。
实例5:控制流——if语句
if语句用于根据条件执行代码块。以下是一个使用if语句的例子:
#include <stdio.h>
int main() {
int number = 10;
if (number > 0) {
printf("The number is positive.\n");
}
return 0;
}
在这个例子中,如果number大于0,程序会输出一条消息。
实例6:控制流——switch语句
switch语句用于根据不同的值执行不同的代码块。以下是一个使用switch语句的例子:
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Not a valid day.\n");
}
return 0;
}
在这个例子中,根据day的值,程序会输出相应的星期几。
实例7:循环——for循环
for循环用于重复执行一段代码直到满足特定条件。以下是一个使用for循环的例子:
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("Number: %d\n", i);
}
return 0;
}
在这个例子中,for循环会重复输出数字1到5。
实例8:循环——while循环
while循环用于在满足特定条件时重复执行代码。以下是一个使用while循环的例子:
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("Number: %d\n", i);
i++;
}
return 0;
}
在这个例子中,while循环会重复输出数字1到5。
实例9:函数
函数是代码块,可以重复使用。以下是一个使用函数的例子:
#include <stdio.h>
void printMessage() {
printf("Hello from the function!\n");
}
int main() {
printMessage();
return 0;
}
在这个例子中,我们定义了一个名为printMessage的函数,并在main函数中调用它。
实例10:结构体
结构体是用于存储不同类型数据的容器。以下是一个使用结构体的例子:
#include <stdio.h>
struct Person {
char name[50];
int age;
};
int main() {
struct Person p1;
strcpy(p1.name, "John Doe");
p1.age = 30;
printf("Name: %s, Age: %d\n", p1.name, p1.age);
return 0;
}
在这个例子中,我们定义了一个名为Person的结构体,并在main函数中创建了一个Person类型的变量p1。
通过以上10个实用实例,你可以开始学习C语言编程的基础知识。随着实践的深入,你会逐渐掌握更多的概念和技巧。记住,编程是一门实践性很强的技能,不断练习是关键。
