C++复习

发布时间:2024年01月21日

顺序结构:
?? ??? ?1、输入输出语句
?? ??? ??? ?cin、cout、格式控制、scanf、printf
?? ??? ??? ?cin>>a;
?? ??? ??? ?cin>>a>>b;
?? ??? ??? ?cout<<a;
?? ??? ??? ?cout<<a<<b;
?? ??? ??? ?格式控制:
?? ??? ??? ??? ??? ?1、cout<<a<<" "<<b;//带空格的输出?
?? ??? ??? ??? ??? ?2、cout<<a<<endl<<b;//带换行的输出
?? ??? ??? ?保留小数位数:
?? ??? ??? ??? ??? ?C++实现:
?? ??? ??? ??? ??? ??? ?1、增加新的头文件
?? ??? ??? ??? ??? ??? ? ? #include<iomanip>
?? ??? ??? ??? ??? ??? ?2、添加新的语句控制
?? ??? ??? ??? ??? ??? ? ? cout<<fixed<<setprecision(3)<<a;//保留小数点后3位有效数字 ?
?? ??? ??? ?额外拓展:scanf/printf
?? ??? ??? ??? ??? ?int a,b;?
?? ??? ??? ??? ??? ?scanf("%d",&a);
?? ??? ??? ??? ??? ?printf("%d",a);
?? ??? ??? ??? ??? ?scanf("%d%d",&a,&b);
?? ??? ??? ??? ??? ?printf("%d%d",a,b);
?? ??? ?2、变量
?? ??? ??? ??? ?变量的定义:
?? ??? ??? ??? ??? ??? ?数据类型 变量名;
?? ??? ??? ??? ?数据类型:
?? ??? ??? ??? ??? ??? ?int 整型 ? ? -2147483648~2147483647?
?? ??? ??? ??? ??? ??? ?long long int ?长整型 ? ?-9*10^18~9*10^18-1 ? 十九位?
?? ??? ??? ??? ??? ??? ?short int ?短整型 ? ? ?
?? ??? ??? ??? ??? ??? ?float ? 单精度浮点数 ? ?存储小数点后7为有效数字?
?? ??? ??? ??? ??? ??? ?double ?双精度浮点数 ? ?存储小数点后15~16位有效数字?
?? ??? ??? ??? ??? ??? ?char ? ?字符型
?? ??? ??? ??? ??? ??? ?bool ? ?布尔型 ? ?true/false
?? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ?判断字符:
?? ??? ??? ??? ??? ??? ??? ??? ?数字字符:a>='0'&&a<='9'或a>=48&&a<=57?
?? ??? ??? ??? ??? ??? ??? ??? ?大写字母:a>='A'&&a<='Z'或a>=65&&a<=90?
?? ??? ??? ??? ??? ??? ??? ??? ?小写字母:a>='a'&&a<='z'或a>=97&&a<=122?
?? ??? ??? ??? ?变量名:
?? ??? ??? ??? ??? ??? ?标识符的命名规则:
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?1、标识符由数字、字母以及下划线(_)三部分构成;
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?2、数字不能用作标识符命名的开头;
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?3、关键字不能用作标识符命名;
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?4、区分大小写
?? ??? ??? ??? ?变量的初始化(赋值):
?? ??? ??? ??? ??? ??? ??? ? ?? ??? ?1、直接赋值(=)
?? ??? ??? ??? ??? ??? ??? ??? ??? ? ?? ?a=1;
?? ??? ??? ??? ??? ??? ??? ??? ??? ?2、输入语句(cin)
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?cin>>a;?
?? ??? ?3、运算
?? ??? ??? ??? ?算术运算符:
?? ??? ??? ??? ??? ??? ?加 减 乘 除?
?? ??? ??? ??? ??? ??? ?+ ?- ?* ?/ %(模运算)
?? ??? ??? ??? ?三变量交换法:
?? ??? ??? ??? ??? ??? ?t=a;
?? ??? ??? ??? ??? ??? ?a=b;
?? ??? ??? ??? ??? ??? ?b=t;
?? ??? ??? ??? ?取位问题:
?? ??? ??? ??? ??? ??? ?1、获取一个数字的每一位
?? ??? ??? ??? ??? ??? ?2、计算数位和
?? ??? ??? ??? ??? ??? ?3、重组逆序数
?? ??? ??? ??? ??? ??? ?4、统计数字数位?
?? ??? ??? ??? ??? ??? ?解决数字拆分:在取位问题中,取整符号相当于删除,取余符号相当于拿取;无论是删除还是拿取,想要操作几位就在1后面加几个0.?
?? ??? ??? ??? ??? ??? ??? ??

文章来源:https://blog.csdn.net/C___b___b___/article/details/135726681
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。