2020-11-29

总结

1.整数、小数、字符的输出:
在这里插入图片描述
2.%02d是指保留两位有效数字的整形;

3.%2f与%.2f的区别:

①%2f是把float的所有位数输出2位,包括小数点,如果不组2位,补0,如果超过2位,按照实际输出

②%.2f是float后的小数只输出两位。
例如:
printf("%2f, %2f, %.2f",123.1, 123.123, 123.123);
VS的输出就是:123.100000, 123.123000,123.12
在这里插入图片描述
4.(1)
二维数组可以理解成一个表格
例 int a[5][20]; 就是5行20列的表格
下标都可从零开始 比方说,我找它的a[0][0],就是指第一行第一列的格子

(2)
getchar();能顶替一个换行符,
具体可以回忆一下福到了这道题的输入部分
输入多行字符的时候,要小心了。

(3)一串字符串,如果找他的里面的大写字母
就是判断 是否大于等于A并且小于等于Z
同理可证,找小写字母,判断 是否大于等于a并且小于等于z

(4)
当你要计数的时候,比方说在一个循环中你有sum++操作;
一定要记得给sum赋初值。
另外,在头文件下面,int main()上面定义的全局变量,编译器默认初值为零。

(5)
set这里用到的用法
定义: set<数据类型>变量名
例 setch;int a=1;
ch.insert(a);作用:去重并从小到大排序
如果要遍历输出set里的东西,要用迭代器;
这样定义迭代器(以刚才那个setch为例):
set: :iterator it;
那个it他是随便起的一个迭代器的名字,就类似于for循环里的i,j,随便起的;
但是他习惯性地叫it,就如同for循环里习惯性地用i,j一样。
输出的时候,要用*it,,还以setch为例,
set: :iterator it;
for(it=ch.begin();it!=ch.end();it++){
printf("%c",*it);
}
上面for的小括号里的意思是从头遍历到尾。

(6)
输出每个数字占三位,
例 int a=4;
printf("%3d",a);

(7)
string类型,输入一行:
getline(cin,变量名);
string类型输入了一串字符串,长度表示:变量名.size();
char数组类型,输入一行:
cin.getline(变量名,数组长度);
char数组类型输入了一串字符串,长度表示:strlen(变量名);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值