少走弯路的C语言学习第二天
这里,作为小白来说觉得中国大学MOOC官网的程序设计入门——C语言(浙江大学翁凯)比较适合,而且后续还有一门进阶课程,个人觉得优点有二:
(1)一个在线的C语言开发环境,避免了小白不会使用各种编程软件,把大量时间花费在了研究如何使用编程软件上;
(2)课程有练习题(线上作答),而且如果觉得题不够做,还有PTA题库,个人觉得非常合适。
总结一下第二天学习的内容:
一、变量:
(1)变量命名规则: 变量的首字母只能是字母或者_,千万记住开头不能是数字或者空格;
变量中不能含有除_外的标点符号和空格;
变量中不能含有关键字(记住main不是关键字);
变量名称区分大小写;
(2)常量:定义一个常量,养成良好的编程习惯,如:const int ACOUT = 100;
易错题:
以下哪些是有效的变量名?
-
A. main
-
B. 4ever
-
C. monkey-king
-
D. __int 正确答案:A、D(来源于MOOC)
二、数据类型int (整型)和float(浮点型):
注意整型的四则运算结果只能是整型,且整型不包括负数,否则会溢出;
三、表达式:
主要学习了运算符的优先级、结合关系、++a和a++的区别;
写出以下代码执行后,t1和t2的值,以空格隔开:
int a=14;
int t1 = a++;
int t2 = ++a;
正确答案:14 16(来源于MOOC)
写出以下表达式的结果,结果之间间隔一个空格:
6 + 5 / 4 - 2
2 + 2 * (2 * 2 - 2) % 2 / 3
10 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3
1 + 2 + (3 + 4) * ((5 * 6 % 7 / 8) - 9) * 10
正确答案:5 2 44 -627(来源于MOOC)
四、判断与循环
判断:关系运算符的优先级⽐算术运算符的低,但是⽐赋值运算符的⾼;
逻辑运算符的优先级比关系运算符的低,
!(非)运算的优先级比关系运算符高,因为一元运算符的优先级高于二元运算符;
一共有6种关系运算符:>、<、>=、<=、==、!=
算术运算符按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。一元运算符的优先级一般高于二元运算符。
一元运算符:+(正号)、-(负号)、++(增1)、--(减1)。
二元运算符:+(求和)、-(求差)、*(求积)、/(求商)、%(求余)。
循环:while、do while 、for循环
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
