每个初学者都必须知道的 C 语言编程示例 - 上("初学者必学的C语言编程实例(上篇)")

原创
ithorizon 6个月前 (10-21) 阅读数 29 #后端开发

初学者必学的C语言编程实例(上篇)

一、C语言基础语法示例

对于初学者来说,掌握C语言的基础语法是至关重要的。以下是一些基本的示例,帮助你敏捷入门。

1.1 Hello World 程序

这是最经典的C语言入门程序,用于打印 "Hello, World!" 到控制台。

#include

int main() {

printf("Hello, World! ");

return 0;

}

1.2 变量的声明和使用

在C语言中,变量的声明和使用是非常重要的。以下是一个示例,展示了怎样声明和初始化变量。

#include

int main() {

int a = 10;

float b = 3.14;

char c = 'A';

printf("a = %d ", a);

printf("b = %f ", b);

printf("c = %c ", c);

return 0;

}

1.3 数据类型转换

在C语言中,有时需要将一种数据类型变成另一种数据类型。以下是一个示例,展示了怎样进行类型转换。

#include

int main() {

int a = 10;

float b = 3.14;

int c = (int)b; // 强制变成整型

float d = a; // 隐式变成浮点型

printf("c = %d ", c);

printf("d = %f ", d);

return 0;

}

二、控制结构示例

控制结构是C语言编程中不可或缺的部分,包括条件语句和循环语句。

2.1 if-else 语句

以下是一个使用 if-else 语句的示例,用于判断一个数字是否大于10。

#include

int main() {

int number = 15;

if (number > 10) {

printf("数字大于10 ");

} else {

printf("数字不大于10 ");

}

return 0;

}

2.2 switch 语句

switch 语句用于基于不同的情况执行不同的代码块。以下是一个示例。

#include

int main() {

char grade = 'B';

switch (grade) {

case 'A':

printf("优秀 ");

break;

case 'B':

printf("良好 ");

break;

case 'C':

printf("一般 ");

break;

default:

printf("不及格 ");

}

return 0;

}

2.3 循环语句

C语言中有三种循环语句:for、while 和 do-while。以下分别给出示例。

2.3.1 for 循环

#include

int main() {

for (int i = 0; i < 10; i++) {

printf("%d ", i);

}

printf(" ");

return 0;

}

2.3.2 while 循环

#include

int main() {

int i = 0;

while (i < 10) {

printf("%d ", i);

i++;

}

printf(" ");

return 0;

}

2.3.3 do-while 循环

#include

int main() {

int i = 0;

do {

printf("%d ", i);

i++;

} while (i < 10);

printf(" ");

return 0;

}

三、函数示例

函数是C语言编程的核心概念之一。以下是一些涉及函数的示例。

3.1 定义和调用函数

以下是一个简洁的函数定义和调用示例。

#include

int add(int a, int b) {

return a + b;

}

int main() {

int result = add(5, 3);

printf("因此是:%d ", result);

return 0;

}

3.2 作用域规则

在C语言中,变量的作用域是指变量可以使用的代码区域。以下是一个示例。

#include

void printNumber() {

int number = 10; // 局部变量

printf("Number: %d ", number);

}

int main() {

int number = 20; // 局部变量

printNumber(); // 调用函数

printf("Number: %d ", number); // 仍然是main函数的局部变量

return 0;

}

3.3 递归函数

递归函数是一种自己调用自己的函数。以下是一个计算阶乘的递归函数示例。

#include

int factorial(int n) {

if (n == 0) {

return 1;

} else {

return n * factorial(n - 1);

}

}

int main() {

int result = factorial(5);

printf("5的阶乘是:%d ", result);

return 0;

}

四、数组与字符串示例

数组和字符串在C语言中非常重要,以下是一些相关的示例。

4.1 一维数组

以下是一个使用一维数组的示例。

#include

int main() {

int numbers[5] = {1, 2, 3, 4, 5};

for (int i = 0; i < 5; i++) {

printf("%d ", numbers[i]);

}

printf(" ");

return 0;

}

4.2 二维数组

以下是一个使用二维数组的示例。

#include

int main() {

int matrix[3][3] = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

};

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 3; j++) {

printf("%d ", matrix[i][j]);

}

printf(" ");

}

return 0;

}

4.3 字符串操作

以下是一个使用字符串的示例,包括字符串的声明和打印。

#include

int main() {

char greeting[] = "Hello, World!";

printf("%s ", greeting);

return 0;

}

五、指针示例

指针是C语言中一个非常强势的特性。以下是一些涉及指针的示例。

5.1 指针的基本使用

以下是一个指针的基本使用示例。

#include

int main() {

int a = 10;

int *p = &a; // 指针p指向a的地址

printf("a的值是:%d ", a);

printf("a的地址是:%p ", (void*)&a);

printf("p的值是:%p ", (void*)p);

printf("通过指针访问a的值:%d ", *p);

return 0;

}

5.2 指针与数组

以下是一个指针与数组结合使用的示例。

#include

int main() {

int numbers[] = {1, 2, 3, 4, 5};

int *p = numbers; // 指针p指向数组的第一个元素

for (int i = 0; i < 5; i++) {

printf("%d ", *(p + i)); // 使用指针访问数组元素

}

printf(" ");

return 0;

}

六、结构体示例

结构体是C语言中用于存储不同类型数据集合的一种数据结构。以下是一些涉及结构体的示例。

6.1 定义和使用结构体

以下是一个定义和使用结构体的示例。

#include

typedef struct {

char name[50];

int age;

float height;

} Person;

int main() {

Person person;

strcpy(person.name, "张三");

person.age = 25;

person.height = 1.75;

printf("姓名:%s ", person.name);

printf("年龄:%d ", person.age);

printf("身高:%.2f ", person.height);

return 0;

}

6.2 结构体数组

以下是一个使用结构体数组的示例。

#include

#include

typedef struct {

char name[50];

int age;

} Student;

int main() {

Student students[3] = {

{"张三", 20},

{"李四", 21},

{"王五", 22}

};

for (int i = 0; i < 3; i++) {

printf("姓名:%s,年龄:%d ", students[i].name, students[i].age);

}

return 0;

}

总结

以上是一些基础的C语言编程示例,它们涵盖了从基本语法到数据结构的内容。通过这些示例,初学者可以更好地懂得C语言的编程思想和语法规则,为后续的学习打下坚实的基础。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门