一. 简单程序的一般形式
1. 学习了解文件信息
2. #include 在本文件中导入其他文件
3. 一个程序中有且仅有一个main函数,他是程序的入口
3. 每条语句都要以分号结尾
4. 注释
1) // 注释一行
2) /* */注释多行
PS:注释仅仅是为了结束语句的作用,编译时并不会执行
二. 基本数据类型
-
整型
1) short 短整数类型,占两个字节,取值范围是,五位数
2) int 整数类型,占四个字节,取值范围是,十位数
3) long 长整型,32位的系统占4个字节,64位的系统占八个字节,取值范围是,超过10位数的 -
浮点型
1) float 单精度浮点数类型,占四个字节,6位有效数字
2) double 双精度浮点数类型,占8个字节,15位有效数字
注:系统的默认类型是双精度浮点型Double,在使用单精度浮点型float类型时,需要在数字后面添加F或f用以区分
-
字符型
1) char 占一个字节
2) 用于存储字母和标点等字符
3) 字符在计算机中采用二进制的ASCII码来存储,可以通过字符对应的ASCII码来比较字符的大小
三. 常量、变量
常量:程序运行期间值不能被改变的值
变量:程序运行期间值能被改变的值
-
变量的定义
-
变量定义
格式
数据类型 变量名 = 初始值;
int age = 25;
-
变量、常量命名规则
只能由数字、字母、下划线组成,并且不能以数字开头
不可以与系统保留字同名
见名只意
不能使用重复的变量名
驼峰命名法
-
四. 运算符
- 赋值运算符
用于给变量赋值,将等号右边的值赋给等号左边的变量
- 算术运算符
+ - * / %
1) 除号右边的数字不能为0
2) 取余运算符两边必须都是整数
3) 两个整数相除,得到的是整数
4) 小数和整数相除,得到的小数
++ --
1) ++或--在前,先执行++或--,后运算
2) --或++在后,先运算,后执行++或--
- 复合运算符
+= -= *= /= %=
1) a += b; ==> a = a+b;
2) a -= b; ==> a = a-b;
....
-
条件运算符
格式: 条件表达式 ? 真结果表达式 : 假结果表达式
五. 表达式
常量、变量、运算符的组合
每个表达式都会有运算结果
例如: 3+5, a+b
语句,用结束处的一个分号表示,语句是程序执行的最小单位
六. 输入、输出函数
- 输出函数 printf()
1) printf函数被设计用于显示格式串,并在该串中的指定位置插入可能的值
2) 格式:
printf("格式串",表达式1,表达式2,...);
3) 格式串中包含普通字符和转换说明
1. 转换说明以字符%开头。是用来表示打印过程中待填充的占位符,如果后面跟的是d,表明打印时要在这个位置打印出一个整形数据。
2. 普通字符,会将普通字符完整的打印出来
4) 转换说明符
%d 整型
%hd 短整型
%ld 长整形
%f 单、双精度浮点数
%c 字符
5) 格式转换控制
printf("%04d",12) 最小字段占四个位置,不足用0补齐,如果不加0试试效果
printf("%-4d",112);最小字段宽度占四个位置,左对齐
printf("%4.2f",1.2345);
最小字段宽度占四个位置,保留小数点后两位
6) 转义序列
\n 回车符
\\ 打印\
%% 打印%
-
输入函数 scanf()
scanf以回车确定输入结束,并且只接受大键盘的回车,不接受小键盘的回车
scanf("%d,%d",&num1,&num2); 输入的时候两个整型数之间必须有『,』,格式串中除了转换说明的其他字符都要从控制台输入
不要在格式串后面加『\n』字符,会抵消掉人工输入的回车