C 语言学习之路:练习题实战记录
在 C 语言的学习过程中,练习是巩固知识、提升编程能力的关键。下面是我在学习 C 语言时完成的一些练习题,涵盖了数据定义、基本运算、流程控制、函数使用等多个重要知识点,每一道题都承载着我对 C 语言理解的深入和编程技巧的提升。
练习题 1:数据定义与输出
题目描述
使用全局#define
定义gender
为’男’。使用局部定义name
(长度为 12)为张三,age
为 22,height
为 1.78,并按格式name gender age height
输出完整结果。
代码实现
#include <stdio.h>
#define gender "男"
int main() {
char name[12] = "张三";
int age = 22;
float height = 1.78;
printf("%s %s %d %.2f\n", name, gender, age, height);
return 0;
}
代码分析
#define
宏定义:通过#define gender "男"
,定义了一个全局的宏gender
,在后续代码中,所有出现gender
的地方都会被替换为"男"
。- 局部变量定义:在
main
函数中,定义了字符数组name
来存储姓名,整型变量age
存储年龄,浮点型变量height
存储身高。 - 输出函数:使用
printf
函数按照指定格式输出各个变量的值,%.2f
表示将浮点数height
保留两位小数输出。
练习题 2:计算圆的周长
题目描述
要求用户输入圆的半径,根据公式计算圆的周长并输出。
代码实现
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define PI 3.14159
int main() {
float radius;
printf("请输入圆的半径: ");
scanf("%f", &radius);
float circumference = 2 * PI * radius;
printf(&#