顺序结构总结
1、学过知识
数据类型:
short int long(整型) char string(字符型)
float double(实数型)
算数运算符(特别注意):
% 取余
常用数学函数(添加头文件:cmath/math.h)
abs(x) 整型x取绝对值
fabs(x) 双精度x取绝对值
ceil(x) 上取整 ceil(2.5)=3
floor(x)下去整 floor(2.5)=2
sqrt(x) 开平方
复合运算符
i++、++i、i--、--i:自加/自减
a=i++ 先赋值再自加
a=++i 先自加再赋值
复合算数赋值
+=、-=、*=、%=
a+=b ≡ a=a+b
注意=与==的区别
输入/输出
1.cin/cout(头文件:iostream)
cin>>项目1 >>项目2>>... >>endl(换行)
cout<<项目1<<项目2<<...<<项目n
2.字符输入/输出函数(单个字符)
getchar(输入字符) putchar(输出字符)
转义字符:\n 换行 \" 输出" \\ 输出\
\0 空操作 \' 输出 '
3.scanf/printf(格式控制 头文件:cstdio)
%d以十进制形式输出带符号整数
%o以八进制形式输出无符号整数
%x, %X以十六进制形式输出无符号整数
%u以十进制形式输出无符号整数
%e以字符形式输出一个字符输出字符串
%s输出字符串
%f, %lf以小数形式输出单双精度数,隐含输出6位小数
%e, %E以指数形式输出实数
%l加在格式符d、o、x、u前,用于长整型数据
%.xlf 将小数保留x位输出
基本格式:printf(格式控制字符串,输出列表)
scanf(格式控制字符串,地址列表)
2.不足之处
a.对于数学函数的使用范围仍无法清晰地分开。b.如何把题目用编程思想转化为编程。c. 对去字符型的使用不清楚,像相同字节的不知如何选取
3.学习体会
感觉该课中最重要的就是先把问题转化为数学的步骤,然后用相应的程序来编程。其中的编程基础十分重要,要清楚各种字节型,函数便于应用。而转化思想更重要,要分析透题,才能正确的做出题。