C语言学习日志02

发布于:2023-01-04 ⋅ 阅读:(254) ⋅ 点赞:(0)

        今天跟着教材和视频继续自学,简单认识了变量的作用域和生命周期,常量,字符串,转义字符,选择语句和循环语句,数组和部分操作符。

       变量分为全局变量和局部变量。全局变量可以在整个工程中都起到作用,其生命周期为整个程序的生命周期,而局部变量则只能在局部范围(大括号)内起到作用,其生命周期于进入作用域开始,出作用域结束,同时在进行运行时,局部变量要优先于全局变量。

       常量,我因为在过去经常学习数学的原因,直接等价于常数c了。从教材中学到一般分为4种:字面常量,const修饰的常变量(不会被改变的变量,本质仍是变量),由#define定义的标识符常量(#define a 1000),枚举常量(可以被一一列举的常量,定义字符为enum)。感谢常数c,我对常量了解起来不是很吃力。

        字符串,在之前学习的时候经常在双引号内输入的一串字符,结尾隐藏由\0作为结束标志,不算在字符的长度里面。

        转义字符,字面意思不解释。现在我遇到的转义字符有"\n"(换行)、"\\(表示一个反斜杠)"、"\r"(回车)、"\b"(退格)、"\ddd"(ddd为8进制的三位数)、"\xdd"(dd为16进制的2位数)。一般也会作为一个单位长度记入字符的长度中。

        选择语句,

                                       

if后面的括号为判断条件,成立则执行if下面的语句,不成立则执行else下面的语句。简单学习了一下过。

       循环语句,今天只是简单的学习了一下while的用法。

                       

while后面为判断条件,通过则执行下面大括号内的程序,不通过则跳过大括号的程序,继续运行。也是简单的学了一下,过。

       函数,简化代码,可以多次利用。

      数组,由多个同一类型的元素的集合。int arr[10] = {1,2,3,4,5,6,7,8,9,10};  就是定义了一个数组,定义时中括号内的数字为数组元素的数量,引用时为下标(从0开始计数),例如arr[4]则表示数组中第五个元素。如果类似 int   arr[5]={1,2,3},大括号内的元素不足,则默认其他元素为0.

       操作符,今天只简单地学习了一部分。算术操作符:+、-、*、/、%(取余数);移位操作符(移动的时2进制位数):<<、>>;位操作符(不太理解):&、|、^;赋值操作符:=、+=、-=、 *= 、/= 、&= 、^=  、|=  、 >>=  、<<=;单目操作符(太多了),只是学习了一下sizeof的用法。sizeof用来计算类型和变量的大小,以字节为单位,例如

今天的学习就是这些了,希望明天还可以继续坚持学习。

 

 

      

  

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到