学会了什么(干货)
1.编程的基本步骤:
①知道问题是什么
②考虑怎么解决方案
③用程序语句描述方案
④调试运行程序
2.一个汉字的位置=2个空格的位置=2个英文的位置
3."\n"="\endl"=enter
4.一个字节=8位二进制,
int&long其实是同一个类型,long不存在,
bool虽然字节长度是1(8位)但其实只用了一位(0假或1真)
char是字符型,计算机内部存的是ASCII编码,即虽然从外看是字符,但加减计算是ASCII码的计算,即字符可以做运算,注意区别于字母是字符串类型,cout<<a+b 实际输出ab
5.参与计算的变量精度不同时,最终结果按精度高的存储,但计算的时候是按自己的计算 即数据类型只能
6.int(变量)将字符转成ASCII码 例如ch=‘A’;cout<<int(ch) print 65
sizeof(类型)统计某种类的字节数 例如sizeof(int) print int所有的字节数
7.数据溢出:超出dim的范围,则结果是随机大数
8.dim常量&变量比较
常量 | 变量 | |
---|---|---|
语句 | 类型名 const 常量名 || const 类型名 常量名 | 类型名 变量名1,变量名2···· |
加不加数值 | 一定要写该常量的值 | 可以写也可以不写 |
格式 | 一行写一个常量 | 可以在同行,也可以在不同行 |
标识符 | 一般用大写 | 一般用小写 |
▲二者既可以写主程序里,也可以写主程序前using namespace std;之后
▲标识符不能和系统里的关键字同名
▲只能包括数字字母下划线,开头字母或下划线
▲先定义后使用,同一标识符不能多次dim
▲标识符A!=a,sum!=Sum
9.shift+"-"="_"
10.区分getchar/putchar&gets/puts
getchchar/putchar | gets/puts |
---|---|
只能输入或输出一个字符 | 可以输入或输出一段字符,段内可以有空格 |
11.esc返回键是字符,但不能在屏幕中显示
12.c开头的在c语言条件下也可以使用如#include < cstdio >
13.%取余运算参加运算的数一定是整数!
14.使用数学函数之前必须添加#include < cmath >
15.区分i++&++i
i++ | ++i |
---|---|
先用初始的i值进行其他运算,后自身加一 | 先自身加一,再进行其他运算 |
▲i+++j&i+++j都可以,故有缺陷(二异性),故必须用() 即(i++)+j&i+(++j)
16区分.scanf/printf&cin&cout