第二章
一、打印
printf("输入打印内容") 格式化输出函数
二、变量与常量
变量和常量是程序处理的两种基本数据对象
- 什么是变量? 确定目标并提供存放的空间
- 变量名命名规则
变量名只能是英文字母、数字或者下划线(_)组成
第一个字母必须是字母或者下划线
变量名区分大小写(our ≠ OUR)
不能使用关键字(在C语言中有特定含义)来给变量命名
**
数据类型
**
-
char 字符型,占用一个字节
-
int 整型,通常反映了所用计算机中整数的最自然长度
-
float 单精度浮点型(32位)
-
double 双精度浮点型(64位)
-
声明变量的语法: 数据名 变量名(— int a)
示例程序
#include <stdio.h>
int main()
{
int a;
char b;
float c;
double d;
a = 15;
b = 'D';
c = 3.14;
d = 3.141592653;
printf("尺子的长度是%d cm\n",a);
printf("我最喜欢的字母%c \n",b);
printf("圆周率是:%.2f \n",c);
printf("精确到小数点后9位的圆周率是:%11.9f \n",d);
return 0;
}
运行结果
注:
- b为字符类型,单引号内填写字符,%c对应字符型
- %d 对应整数型
- %.f 对应浮点型(11是数据总长度,.后面的数字9是指小数点后数据位数)
\n 转义字符——换行
常用的转义字符
常量
定义:在程序执行过程中其值不可改变的量
定义符号常量:
-
格式: #define 标识符 常量
这个也被称为宏定义
例:#define PI 3.1415926 即定义了一个PI,在预编译程序时将代码中所有PI都用3.1415926来代替
例:
#include <stdio.h>
#define YEAR 2022
#define MONTH 1
#define DAY 2
#define WEATHER "晴天"
int main()
{
printf("今天是%d年%d月%d日\n",YEAR,MONTH,DAY);
printf("今天的天气是%s\n",WEATHER);
return 0;
}
结果:
注:
红色方框内为符号常量,习惯使用全部大写来命名符号常量,使用小写字母来代表变量
标识符(identifier)命名规则(与变量名一样)
-
标识符只能是英文字母、数字或者下划线(_)组成
-
第一个字母必须是字母或者下划线
-
变量名区分大小写(our ≠ OUR)
-
不能使用关键字(在C语言中有特定含义)来给变量命名
字符串常量
单引号括起来表示一个字符
用双引号括起来表示字符串
操作系统如何判断字符串的长度?
\0(空字符)表示一个字符串的结束位置,编译器会自动为他添加一个\0