3, 常量
3.1 什么是常量
程序运行的过程中,其值永远不会发生改变的数据
3.2 常量的分类
3.3 练习
给你一组数据,说出下面每组数据中,分别是哪种类型的常量
3.4 细节补充
实型常量的小细节:
* 小数点前后,如果只有0,可以省略不写
3.5 练习
1. 选择题:
```c
1. 以下选项中正确的整型常量是:B
A) 12. B) -20 C) 1,000 D) 4 5 6
```
2. 选择题:
```c
2.以下选项中正确的实型常量是:D
A) 0 B) -31 C) 0.329×102 D) .871
```
3. 选择题
```c
3.以下选项中不正确的实型常量是:B
A) 2.607E-1 B) 0.8103e 2 C) -77.77 D) 456e-2
```
4. 选择题
```c
4. 想要进行数学计算,下面正确的写法是: C
A)“12”+ 13 B)“23”+“13” C) 13 + 23 D)“1.2”+ 3.7
```
3.6 输出常量
利用printf集合占位符的方式可以输出常量
**格式:**
**占位符:**
举例1:
输出一个整数
#include <stdio.h>
int main()
{
printf("%d", 10);
return 0;
}
举例2:
输出一个小数
#include <stdio.h>
int main()
{
printf("%f", 1.93);
return 0;
}
举例3:
输出一个字符
#include <stdio.h>
int main()
{
printf("%c", 'A');
return 0;
}
举例4:
输出一个字符串
#include <stdio.h>
int main()
{
// 第一种方式:
printf("Hello World!");
// 第二种方式:
printf("我的名字为:%s","尼古拉斯·纯情·暖男·天真·阿玮");
return 0;
}
举例4:
输出一段话
#include <stdio.h>
int main()
{
printf("阿玮的身高为:%f米", 1.93);
return 0;
}
**作业练习:**
按照要求输出以下内容:
1,我学校的名字为:XXXXX
要求:学校的名字需要结合占位符的形式进行输出
#include <stdio.h>
int main()
{
printf("我的学校的名字为: %s","清华大学");
return 0;
}
2,我高考的总分为:XXX分
要求:总分需要结合占位符的形式进行输出
#include <stdio.h>
int main()
{
printf("我高考的总分为:%f分",700.0);
return 0;
}
3.7 输出多个常量
一个printf中可以同时输出多个数据,占位符和后面的数据要一一对应
练习:输出以下内容:
我亲亲女朋友的姓名是:小诗诗。性别:女。年龄:18岁。身高:1米82。体重:110斤。
要求:女朋友的姓名,性别,年龄,身高,体重等信息需要结合占位符的形式进行输出
#include <stdio.h>
int main()
{
printf("我亲亲女朋友的姓名是:%s。性别:%s。年龄:%d岁。身高:%f。体重:%d斤", "小诗诗","女",18,1.82,110);
return 0;
}
3.8 输出并换行
平时写代码的时候,想要换行直接写\n即可,C语言会根据不同的操作系统解析成对应的换行符
练习:输出以下内容
我亲亲女朋友的姓名是:小丹丹。性别:女。年龄:19岁。身高:1米63。体重:90斤。
要求1:女朋友的姓名,性别,年龄,身高,体重等信息需要结合占位符的形式进行输出
要求2:每一个数据单独成一行
#include <stdio.h>
int main()
{
printf("我亲亲女朋友的姓名是:%s\n", "小丹丹");
printf("性别:%s\n", "女");
printf("年龄:%d岁\n", 19);
printf("身高:%f\n", 1.63);
printf("体重:%d斤\n", 90);
return 0;
}