少走弯路的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循环


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部