第二天:C语言基础
目录
1. 数据类型与变量
2. 常量
3. 运算符
4. 输入与输出
5. 实例:计算圆的面积和周长
在第一天,您已经成功地搭建了C语言编程环境,并编写了第一个C程序。接下来的第二天,我们将学习C语言的基础知识,包括数据类型、变量、常量、运算符和输入输出等。
1. 数据类型与变量
在C语言中,数据类型是用来表示数据的类型和大小。常见的数据类型有:
- int:整数类型,用于表示整数。
- float:单精度浮点数类型,用于表示实数。
- double:双精度浮点数类型,用于表示更高精度的实数。
- char:字符类型,用于表示单个字符。
变量是用来存储数据的内存单元。在C语言中,您需要声明变量的类型、名称以及可选的初始值。例如:
int age = 20; // 声明一个整数变量age,并赋值为20
float score = 98.5; // 声明一个单精度浮点数变量score,并赋值为98.5
char grade = 'A'; // 声明一个字符变量grade,并赋值为'A'
2. 常量
常量是固定值,在程序执行期间不允许改变。在C语言中,有两种常量:
-
字面常量:如整数常量
42
、浮点数常量3.14
和字符常量'A'
。 -
符号常量:使用
#define
预处理指令定义。例如:#define PI 3.14159 // 定义一个符号常量PI,值为3.14159
3. 运算符
C语言提供了丰富的运算符,用于对数据进行各种操作。常见的运算符有:
- 算术运算符:如
+
、-
、*
、/
和%
。 - 关系运算符:如
==
、!=
、>
、<
、>=
和<=
。 - 逻辑运算符:如
&&
(与)、||
(或)和!
(非)。 - 赋值运算符:如
=
、+=
、-=
、*=
和/=
。
4. 输入与输出
C语言提供了标准库函数,用于进行输入与输出操作。常见的输入输出函数有:
-
printf:用于输出数据。例如:
-
int age = 20; printf("My age is %d.\\n", age); // 输出:My age is 20.
scanf:用于输入数据。例如:
-
int age; printf("Please enter your age: "); scanf("%d", &age); // 输入20 printf("Your age is %d.\\n", age); // 输出:Your age is 20.
今天,您已学习了C语言的基础知识,包括数据类型、变量、常量、运算符和输入输出等。接下来,我们将通过一个简单的实例来巩固今天的学习内容。
5. 实例:计算圆的面积和周长
目标:编写一个C程序,输入圆的半径,计算并输出圆的面积和周长。
- 使用文本编辑器创建一个新的文件,将其命名为
circle.c
。 - 在
circle.c
文件中输入以下代码: -
#include <stdio.h> #define PI 3.14159 // 定义符号常量PIint main() {float radius, area, circumference;// 输入圆的半径printf("Enter the radius of the circle: ");scanf("%f", &radius);// 计算面积和周长area = PI * radius * radius;circumference = 2 * PI * radius;// 输出结果printf("Area: %.2f\\n", area);printf("Circumference: %.2f\\n", circumference);return 0; }
- 保存文件,然后关闭文本编辑器。
- 根据昨天学习的命令行编译和运行方法,编译并运行
circle.c
程序。 -
gcc circle.c -o circle
- 运行程序并输入圆的半径,查看计算结果。
-
./circle
通过这个实例,您已经学会了如何在C语言中使用变量、常量、运算符以及输入输出函数。在接下来的第三天,我们将继续学习C语言的控制结构,包括条件语句和循环语句。请继续关注我们的7天C语言零基础入门课程,共同成长!