- 知识梳理
- 输入与输入
C++:cin>>变量1>>变量2>>…;cout<<表达式1<<表达式2<<……;
C:scanf("格式控制字符串",参数地址表)
printf("格式控制字符串",输出值参数表)
换行(C++:endl,C:\n)
小数的输出:C++:cout<<fixed<<setprecision(3)<<<<endl;
C:printf(“%.3d”)(域宽在点前)
2.常量与变量
常量:整型:int,long int,long long int
实型:float(单精度),double(双精度)
字符型:char
变量:变量必须先声明,所有变量都要在第一条可执行语句之前。一个C程序由多
个函数组成,有且只有一个名为main的主函数是程序的入口;
声明变量时初始化变量;
同一类型变量可同时声明;
3.sizeof
sizeof(类型):结果为类型占用的字节数
sizeof(表达式):结果为表达式值所属类型占用的字节数
4.在C语言中"="是赋值,"=="才是等于,"!="是不等于,"&&"是并且,"‖"是或者
5.增1和减1运算符
m=n++代表m="n的原值",n=n+1; m=++n代表m=n+1
6.求余:整数;整数除法:整数/整数;实数除法:除数或被除数至少有一个为实数
7.常用的标准函数
x的平方根(x≥0):sqrt(x)
x的绝对值:fabs(x)
lnx:log(x)
lgx:log10(x)
e的x次方:exp(x)
x的y次方:pow(x,y)
sin x:sin(x),cos x:cos(x)
8.强制类型转换:类型(表达式)——可把表达式的值转为任意类型
9.字符的大小写转换
大写变小写:-32,小写变大写:+32
10.(1)单分支控制的条件语句: if(表达式P) 语句A
(2)双分支控制的条件语句: if(表达式P) 语句1
else 语句2
(3)多分支控制的条件语句:if(表达式1) 语句1
else if(表达式2) 语句2
...
else if(表达式m) 语句m
else 语句m+1
(4)条件表达式
表达式1?表达式2:表达式3
含义:若表达式1为真,则条件表达式的值是表达式2的值,否则是表达式3的
值
11.switch语句
(1)一般形式
switch(表达式)
{
case 常量1:
可执行语句序列1;
case 常量2:
可执行语句序列2;
...
case 常量n:
可执行语句序列n;
default:
可执行语句序列n+1;
}
(2)几种执行相同的情况下,可以在最后一个case语句后加执行语句;switch语句
表达式只能是char型或int型
(“break”若去除,则顺序运行)
(可出现case常量1:
case常量2:
case常量3:
可执行语句)
- 问题解决
- 顺序结构
简单的输入、输出,即输入、输出的格式。
将文字语言转换成C语言。
解决简单的数学及应用问题。
2.分支语句
If条件语句的应用。单分支,例:判断数的正负;双分支,例:奇偶数的判断;多分支,例:判断能否被3.,5,7整除。
条件语句的嵌套,例:判断闰年。
switch语句的应用,例:简单计算器.
- 学习总结
通过近两个月的学习,我感觉程序设计这一门课程除了需要课上认真听老师讲的课之外,更重要的是自己亲自实践,通过一次次编写,构建,改错,运行来学习,熟悉、掌握编写程序的能力,只有通过犯错并改正,才能加深记忆,学会这一门课程。当然,在进行程序编写时,不可死记硬背,不能拘泥于细节,训练自己的逻辑思维,才能学好这一门课程。