C语言选择、循环、函数、数组与操作符攻略
选择结构
在C语言中,选择结构主要由if语句和switch语句实现。
if语句
if语句用于判断条件是否成立,如果成立就执行特定的代码块。
if语句的基本语法如下:
if (条件) {
// 执行代码块
}
示例一:判断一个数是否为偶数
int num = 10;
if (num % 2 == 0) {
printf("num是偶数");
}
switch语句
switch语句也用于判断条件是否成立,但是它的格式更加灵活,可以根据不同的条件执行不同的代码块。
switch语句的基本语法如下:
switch (变量) {
case 值1:
// 执行代码块1
break;
case 值2:
// 执行代码块2
break;
default:
// 执行代码块3
break;
}
示例二:根据数字输出对应的星期几
int day = 1;
switch (day) {
case 1:
printf("星期一");
break;
case 2:
printf("星期二");
break;
case 3:
printf("星期三");
break;
case 4:
printf("星期四");
break;
case 5:
printf("星期五");
break;
default:
printf("周末");
break;
}
循环结构
在C语言中,循环结构主要由while循环、do-while循环和for循环实现。
while循环
while循环用于执行一段代码块,直到满足指定的条件为止。
while循环的基本语法如下:
while (条件) {
// 执行代码块
}
示例三:使用while循环计算1到10的和
int i = 1, sum = 0;
while (i <= 10) {
sum += i;
i++;
}
printf("1到10的和为%d", sum);
do-while循环
do-while循环和while循环类似,不同的是它会先执行一次代码块,然后再判断条件是否成立。
do-while循环的基本语法如下:
do {
// 执行代码块
} while (条件);
示例四:使用do-while循环计算1到10的阶乘
int i = 1, factorial = 1;
do {
factorial *= i;
i++;
} while (i <= 10);
printf("1到10的阶乘为%d", factorial);
for循环
for循环是一种更加简洁的循环结构,它可以在循环开始时初始化变量,并在每次循环时对变量进行更新。
for循环的基本语法如下:
for (初始化; 条件; 更新) {
// 执行代码块
}
示例五:使用for循环输出九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
函数
函数是一种封装了特定功能的代码块,可以减少代码的重复性,提高代码的可维护性和可读性。
函数的基本语法如下:
返回值类型 函数名(参数列表) {
// 执行代码块
return 返回值;
}
示例六:使用函数求两个数之和
int add(int a, int b) {
return a + b;
}
int main() {
int num1 = 10, num2 = 20;
int sum = add(num1, num2);
printf("%d+%d=%d", num1, num2, sum);
return 0;
}
数组
数组是一种可以存储多个相同类型的数据的容器,它用于简化程序的处理流程。
数组的基本语法如下:
数据类型 数组名[数组长度] = {元素1, 元素2, ..., 元素n};
示例七:使用数组存储学生成绩,并计算平均分
int main() {
int scores[5] = {85, 78, 92, 67, 88};
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += scores[i];
}
int average = sum / 5;
printf("平均分为%d", average);
return 0;
}
操作符
操作符用于对变量或常量进行操作,主要有算术操作符、比较操作符、逻辑操作符和位操作符。
算术操作符
算术操作符用于对变量或常量进行加、减、乘、除等数学运算。
常见的算术操作符有+、-、*、/、%。
比较操作符
比较操作符用于判断两个变量或常量之间的大小关系。
常见的比较操作符有>、<、>=、<=、==、!=。
逻辑操作符
逻辑操作符用于对变量或常量进行逻辑运算,主要有与、或、非三种逻辑运算。
常见的逻辑操作符有&&、||、!。
位操作符
位操作符用于对变量或常量进行位运算,只能针对整型变量进行操作。
常见的位操作符有&、|、^、~、<<、>>。
示例八:使用位操作符判断一个数是奇数还是偶数
int num = 10;
if (num & 1 == 1) {
printf("num是奇数");
} else {
printf("num是偶数");
}
结语
本篇攻略详细讲解了C语言选择、循环、函数、数组与操作符的基本知识点,并提供了多个实例来加深读者对这些知识点的理解。通过学习这些内容,相信读者能够更好地掌握C语言的核心概念,提高自己的编程水平。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言选择、循环、函数、数组与操作符 - Python技术站