编程基础01
C基础程序框架
1 | |
C++基础程序框架
1 | |
注释理解
单行注释
//多行注释
1 | |
- 编译器怎么理解注释?空格
- 编译的时候怎么处理注释?在预处理阶段会将注释删除
变量类型 变量名
int a;
int 整数类型(整型)
int 4个字节 32比特 0000 0000 … 0000 0000
1个符号位(首位) 0表示正数 1表示负数 31个数值位(带符号)范围: -2^31 ~ 2^31 - 1
例: // 变量a、b存储整数
// = 赋值运算符,等号右边赋值给等号左边
int a = 10, b = 20;float 单精度浮点数类型
精度6-7位 4个字节
double 双精度浮点数类型
精度15-16位 8个字节
若遇浮点数,首选double
格式化占位符
int:%d char:%c float:%f double:%lf
scanf("%d%d", &a, &b); // &:取地址符号
printf("a = %d, b = %d", a, b); // 输出效果: a = 10, b = 20
%n.m
- n:表示宽度(整数位数+小数点(.)+小数位数)
限制宽度 > 实际宽度:左边补空格,如果n前面加0,则左边补0;如果n前面加-,右边补空格
限制宽度 < 实际宽度:限制失效- m:小数点后几位数
标识符
构成:数字、字母、下划线
不能以数字开头 _1a(√) 1a(数字1开头 ×)
不能和关键字重名
区分大小写
书写规范
驼峰命名法:首字母小写 后面的每个单词的首字母大写
myWechatUserId
强转
- C语言
(double)a - C++
double(a)
隐式类型转换
简单类型向复杂类型转换
向长度更长的方向转换
向精度更高的方向转换
例:double b, c;
// 以赋值运算符左边类型为准 ,最后类型依然是intint a = b + c;
// 类型兼容
课堂练习:001 输出Hello, World!
1 | |
课堂练习:1003 电影票
1 | |
课堂练习:1002 梯形面积
1 | |
编程基础01
http://yjmanman.github.io/2024/09/07/01/