在如今的数字时代,互联网存在于我们身边的各个角落,小到上网搜罗资料,大到运用软件进行线上教学,可以说我们的生活已经离不开他,但我们在使用他们的同时,是否思考过他们的运作原理。
抱着这个问题,我来到了大学的软件技术专业,今天是我的第六节专业课程,我们这门课程由C语言作为入门语言,我对这门语言有了一定了解,在我看来,C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要想把这门语言学好,仅仅是学习书本上的知识是不够的,还需要日常多加练习,上手实践,遇到问题时先尝试自己找出问题解决,积累经验,培养编程思维,遇到自己无法解决的问题,在尝试过后的基础上,再通过网络搜索,请教师长等途径解决。
我们班的专业课任课老师是谢老师,今天她先为我们讲解了条件运算符的知识点,一个条件运算符在不嵌套的情况下,结构通常分为三个部分,格式大致如下:
X=<表达式1>?<表达式2>,<表达式3>
使用方式为:判断表达式1是否成立,若成立,则将表达式2的值赋给X,若不成立,则将表达式3的值赋给X,流程图大致如下:
同时也给我们介绍了嵌套式条件运算符,如x=(a+b=1)?a=1 ,(c+d=5)?(c=2),(d=5),那么按照X=<表达式1>?<表达式2>,<表达式3>,
则(a+b=1)?为表达式1,a=1为表达式2,(c+d=5)?(c=2),(d=5)为表达式3,条件表达式是右结合性,因此由(c+d=5)?(c=2),(d=5)开始运算。在我眼里它类似于赋值方面的if语句。
接下俩,谢老师又为我们讲解了简单赋值表达式与复合赋值表达式,二者都较为基础,下面有一个关于复合赋值表达式的例子:
按照运算规律,应该将其转换为
若X,Y,Z初始值为10,20,30,则最终运算结果为930,在介绍赋值表达式的同时,谢老师还为我们复习了转义字符,数据类型等知识点。
最后谢老师为我们介绍了有关于数据输入输出的概念,由此我们知道,C语言数据的输出输入是由C语言的函数库提供支持,就如printf与scanf,他们是C语言函数库中的函数之一,并不包含在C语言本身文本中,不属于C语言的关键字。
我十分喜爱谢老师所授的这门专业课,不仅仅是因为数字世界的奥妙,还是因为谢老师在课堂往往中能够活跃课堂气氛,时不时讲述关于编程的小故事调动了学生的兴趣,让同学们能够踊跃发言。并且在课堂中并不是一味地填鸭式授课,而是将传授知识概念之后,用课堂练习来让学生更深层次的了解,让学生能够发现自身缺点,拉近师生之间的距离,让师生之间进行互动,并且在传授新的知识点的同时穿插着旧知识点,真正让学生能够温故知新。
相信在谢老师的带领与同学们的互助下,我们能够一起学习好这门课程。