程序设计与算法(一)mooc上课笔记第二周

程序设计与算法(一)mooc上课笔记第二周
本笔记为个人生疏的知识点,不代表所有
第二周
1.输入输出控制符
%f—float 输出时保留小数点后六位
%lf—double 输出时保留小数点后六位(double为8字节,能表示的范围更大,精度更高)
%x 以十六进制读入或者输出整型变量
%lld—long long
%nd 以n字符宽度输出整型变量,若宽度不足则用空格代替
%0nd 以n字符宽度输出整型变量,若宽度不足则用0代替
%.nf 输出浮点数,精确到小数点后n位
2.用scanf跳过非控制字符在这里插入图片描述
在例子中,scanf()里面存在空格、逗号、冒号,当输入数据时,对应也输入空格、逗号、冒号时,这些字符就被跳过了
3.用C++里面的cout进行输出在这里插入图片描述
在这里插入图片描述双引号里面的照着输出,变量输出其值
4.用C++里面的cin进行输入
在这里插入图片描述
n1,n2,c,f为四个不同的变量,输入时要用空格隔开在这里插入图片描述在这里插入图片描述

此处注意scanf()函数会读入回车
cin和cout的速度比scanf和printf慢,输入输出大量数据时用后者;一个程序里面不要讲cin和scanf、cout和printf同时使用
5.++a 将a的值加1 返回加1后得值
a++ 将a的值加1 返回加1前得值
例:n2=1;n1=n2++;此时n2=2,n1=1
6.关系运算符
n1=(n2>n3);若为真,则n1=1,反之为0

注意此处因为a++为0已经是假,b++就没有被执行在这里插入图片描述
注意此处因为a++不为0已经是真,b++就没有被执行在这里插入图片描述
7.强制类型转换
Double f=3.01;
Int a=(int) f;这样a就为3
F=a/2;此时,f=1.0
8. 运算符的优先级
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Cxf2018/article/details/87888267