编程博客

知识总结:
1.整数用int表示,小数即浮点数,通常用float,double来表示,最好使用double。
2. 输入输出字符时,d%表示按十进制整型格式输出变量的值。f%表示按十进制小数格式输出变量的值。若无特殊指定,输出六位小数。c%要是输出是符型变量的值。
3.赋值运算时赋值运算符的左边只能是变量,不能是常量。表达式的计算顺序是由运算符的优先级决定的,当优先级相同时,由运算符的结合性决定。
4.c语言中算数结果取决于操作数,如两个整数相除,结果仍是整数。1/2=0;1.0/2=0.5,当整数与浮点实数运算时,整数便成为浮点数,结果也就是浮点数。在求余时的两个操作数必须是整型求余运算结果,余数符号以被除数的相同。
5.关于赋值a-=a*a,若a原始值为3,则a=-6,而a-=a*=a,则a=0。前者与后者的区别在于后者将a*a值赋给了a。
6.m=n++与m=++n区别在于前者将增1前的值赋给了m。
7.宏定义中宏名与字符串不需加等号,可有空白值。字符串后不以分号结尾。
8.在自动类型转换中,范围小的赋值给范围大的安全,而范围大的赋值给范围小的可能会发生数据信息丢失等错误。
9.常用的标准数学函数:
sqrt(x):计算x的平方根
fab(x):计算x的平均值
log(x):计算。lnx的值
log10(x):计算lgx的值
pow(x,y):计算x的y次方的值
10.getchar().和putchar()是专门用于字符输入输出的函数。
11.定义字符时字符需使用单引号,数据的格式化输入函数scsnf("%d",&a);
12.运算符及其表示:小于或等于。<=,大于或等于>=,等于==,不等于:!=。
13.条件语句在语法上只允许每个条件分支中带一条语句,这时需要使用花括号将这些语句括起来。
14.为了使层次清晰,通常将位于每个分支的复合语句中的语句相对于左花括号向右缩进四个空格,这样不仅层次清晰,而出。而且出现错误时容易检查。if()后不加;。
15.switch一句后表达式写在括号中,表达式只能是。char型或int型。花括号中的关键字case后面写常量,二者之间有空格,常量后面是冒号。注意。:每个case后必须加"break",如果没有,程序将依次执行下面的语句,直到遇到switch的右括号为止。一般情况,最后有。"default:"来表示出表示情况之外的所有情况。
15.主要的循环语句有for,while,do-while三种,后两种后面的括号内都是循环控制表达式,还for括号中则应为(初始化表达式;循环控制表达式;增值表达式),分号不能多也不能少。
关于程序的书写:
头文件一般都有。#include<iostream>,一般使用。printf、scanf的头文件中需有#include<cstdio>,用cin、cout时有时需用#include<iomanip>,程序中,若出现数学运算或函数时头文件需要有#include<cmath>。

关于符号的使用:
1.不能直接使用如2*π*r,*不能省略或写成X。
2.printf()中的格式控制字符串要加上双引号,双引号外面跟逗号,scanf()输入时,变量加上取址运算符&。
3.判断时须用 类似取a,b最大之时"max=a>b? a:b"形式。
4.两个条件同时需满足使用&&,只需满足一个时用||。
5.if()后不用;,等号只能用==,不能用=。
6.累加和变量一开始一定要初始化为0,for()后不加分号。
7.cin后是>>,cout后是<<,"Hello"与"World"之间有空格。
8.printf()中的"%7.2f"是指输出七个字符宽度。,保留两位小数,小叔点后占一个字符位置。
9.定义数值时一定要规定好类型。
10.输出两个字符中间空格时可用cout<<a<<" "<<b。
11.printf输出一个百分数,精确到小数点后三位,用printf("%.3lf%%",c*100)(c=b/a)cout输出时用cout<<fixed<<setprecision(3)<<c<<"%";(c=100*b/a)。
12.flow是向下取整,ceiling是向上取整。
13.计算存储空间的大小用sizeof()。
14.题目中标注的字符范围一般不需要在程序中注明。
15.if语句中,只有两种情况时用if,else比较方便,此时,if()中注明条件,else后不需注明。
16.cout说出时也可输出一条判断语句,如判断能否被三和五整除,则输出(n%3==0)&&(n%5==0)? "Yes":"No"判断能否被357整除时也可用&&
17.当输出字符的下一位时可用cout<<(char)((int)a+1);

感受:对于c++学习,我认为的写程序之前要掌握好基础知识便学会运用知识解决问题。逐渐学会用不同的方法解决同一个问题。学习一下他人的方法,取长补短。当看到一个复杂的题时,要在纸上动手写写,逻辑是非常重要的。当真的不会时,可以在网上查一查,看看别人的思路,想想原因,然后自己再尝试着去写。

猜你喜欢

转载自blog.csdn.net/weixin_43641974/article/details/83957264