课程笔记(Qingmv)

顺序与分支结构

山东农业大学数学系2018级高庆

要点

1.     
整型: int 4B;long(long) int 8B;
short int 2B;

(%d)

Ps:if a≥32768-1,def.  long long int a;

2.     
实型:float 4B; double 8B;
long double 10B;

(%f)     
(%lf)

3.     
字符型:char 1B;

(%c)

4.     
Ddf.变量:Keyword 变量名;(ps:int a;)

5.     
C Operators(C运算符):

a)     
单目: ‘-’:取相反数;’( )’:强转

b)     
双目:±*/%

(除法注意数据类型;其余注意数据是否溢出)

c)     
三目:? :   (if…’:’前   else’:’后)

d)     
自增(减):n++,++n;n–,--n

(ps:循环多用)

6.     
scanf ,cin;printf,cout:

a)     
scanf and printf写代码要麻烦,但输入输出快。(个人喜欢a)

b)     
cin and cout 相反。

7.     
if;   if…else;   
if…else if…else if… …… else

单分支,双分支,多分支。

应用

1.       对于每个类型的题,要先理清每种情况是啥,,

Ps:简单计算器,,判断闰年,,三角形判断。。。。。

2.       恰当选择分支语句。。是用if还是用switch。。

Ps:简单计算器

3.       注意次序问题,有的情况的次序靠前会使后面的情况变简单。

Ps.判断能被3,5,7整除

感想

语言学习很有趣的,现在学的内容较简单(题目),但是细节地方很难去融会贯通,就导致了程序冗长,不美观。其实,学好一门语言(以前没任何语言基础)是很难的。要去想算法,找bug,注意细节…….但过程有意思。

现在的自己,做那些oj只能是用自己的很basic的想法去做。课本上的程序写的真的好啊(至少在想法方面),我是真的写不出来,只能膜拜了。每次做完oj上的题,再去看课本就会觉得自己的代码还可以改,还可以更好,自己要学的还真的很多。。。

猜你喜欢

转载自blog.csdn.net/qq_43642012/article/details/83956624