前五章知识总结

一.每章知识点总结。
​二.知识点的应用(对问题、类型)。
​三.自己的感想和收获。
​一:
​1.指数形式,例3.45e-6即为0.00000345
​单精度实型常量由常量值后跟F或f来表示;实型常量隐含按双精度型处理;长双精度型常量由常量值后跟L或l来表示。
2.​命名规则:1.标识符只能由英文字母、数字和下划线组成;2.标识符必须以字母或下划线开头;3.不允许使用c关键字为标识符命名;4.标识符可以包含任意多个字符,但一般会有最大长度限制,与编译器相关,不过大多数情况下不会达到此限制。
3.​/注释/
​4.c++风格的注释则以//开始,到本行末尾结束。
5.​对于无符号整数,其最高位被c编译器解释为数据位;对于有符号整数,为符号位。0-正数,1-负数。
6.​负数在计算机中都是以二进制补码形式来表示和储存。
​7.0的原码表示不是唯一的,0的补码表示是唯一的。
​8.浮点数:小数点可以浮动的数。可表示N=S×r的j次幂。S为尾数(一般用纯小数形式),j为阶码(整数),r为基数(几进制是几)。
​9.%(求余)
​10.复合运算要加()
​11.复合的赋值运算,例:a+=b⇔a=a+b
​12.增1和减1运算的例子:m=n++;⇔m=n;n=n+1; m=++n;⇔n=n-1;m=n;
​m=-n++;⇔m=-(n++);
13.​&为取地址运算符,&r指定了用户输入数据存放的变量的地址。
14.​头文件:#define pi 3.14 (定义宏常量pi)
​const double pi=3.14; (定义实型的const常量pi)
15.​c编译器在对操作数进行运算之前将所有操作数都转换成取值范围较大的操作数类型,称为类型提升。
​16.三角形面积的公式:area=√s(s-a)(s-b)(s-c),s=1/2(a+b+c)
17.​常用的标准数学函数:√x⇔sqrt(x),|x|⇔fabs(x),lnx⇔log(x),lgx⇔log10(x),e的x次幂⇔exp(x),x的y次幂⇔pow(x,y),sinx⇔sin(x)。
18.​前缀是先使用变量的值,然后再加一(减一)。后缀是先加一(减一),然后再使用变量的值
​19.自动类型转换:范围小到范围大为安全。
​20.乘法运算不能省略*
21.​表达式中不能使用非法的标识符,例如π。
22.​不能对浮点数执行求余运算(例如3.5%0.5)
​23.常见的转义字符:’\n’为换行,’\r’为回车不换行,’\0’为空字符,通常用做字符串结束标志,’\t’为水平制表,’\v’为垂直制表,’\b’为退格,’\f’为走纸换页,’\a’为响铃报警提示音,’\ddd’为1到3位八进制ASCII码值所代表的字符,’\xhh’为1到2位十六进制ASCII码值所代表的字符。
​24.char型数据占1个字节,而int型数据在16位系统中占2个字节,在32位系统中占4个字节。
​25.一个char型数据既能以字符型格式输出,也能以整型格式输出,以整型格式输出时就是直接输出其ASCII码的十进制值。
26.​getchar()和putchar()是c标准函数库中专门用于字符输入/输出的函数。putchar()的作用是把一个字符输出到屏幕当前光标位置。
​27.函数getchar()没有参数,函数的返回值就是从终端键盘读入的字符。
28.​函数printf()的一般格式:1.printf(格式控制字符串);2.printf(格式控制字符串,输出值参数表);
29.​格式转换说明由%开始,并以转换字符约束,用于指定各输出值参数的输出格式。
30.%d输出带符号的十进制整数,
%u输出无符号的十进制整数,
%o输出无符号的八进制整数,
%x输出无符号的十六进制整数,
%f隐含输出6位小数,单精度为7,双精度为16,
%e以指数形式输出实数,要求小数点前必须有且仅有1位非零数字。
​31.用非0值表示“真”,用0值表示“假”。
32.表达式1?表达式2:表达式3
含义为:若表达式1的值为非0,则该条件表达式的值是表达式2的值,否则是表达式3的值。
33.switch(表达式)
{
case 常量1(value 1):
可执行语句序列1;break
case常量2:
可执行语句序列2;break

default:
可执行语句序列n+1;break
}
二:
1.int:整数:占4个字节;
float:单精度浮点数:4;
double:双精度:8;
char:字符:1。
2.1个字节:0-255(无符号),
-128-+127(有符号)。
3.在同一条语句中,同时定义多个相同类型的变量,之间用逗号做分隔符。
4.用sizeof获得变量或者数类的长度。
5.对无符号整数,最高为数据位;
有符号整数,最高为符号位。
6.符号位做正数用0,做负数用1。
7.用m=n++;算起来就是先m=n;再n++;
用m=++n;算起来就是先n++,再m=n。
8.#define pi 3.14 后面没有分号,中间没有等于号
9.n×=m+1也可以写成 n=n×(m+1)。
10.计算相反数是一元运算符,减号放在一个操作数的前面。
三:
在c语言,c++的学习中最重要的是对知识点的掌握,目前除了看课本对课本加强认识和理解,还要多对不认识的知识进行网络查询。
同样的,做题的过程中还要加强逻辑思维,多做题,勤思考,多问问同学多查资料。
学计算机的过程是艰辛的,我需努力。

猜你喜欢

转载自blog.csdn.net/qq_43471411/article/details/83963670
今日推荐