C语言学习/复习2----C语言初识2

一、变量的作用域和生命周期

       局部变量作用域案例1:

      

      全局变量作用域案例1:

      

     全局变量作用域案例2--跨文件:

               注意事项:extern:声明外部符号

二、常量*3

    字面常量案例1:

            注意事项:整型,浮点型,字符型,字符串型均为常量

    

    const修饰的常变量:

    注意事项:const修饰后不可再改值

                      const修饰的常变量本质仍是变量(所以数组中的n被标有错)

    

    #define定义的标识符常量与宏

     注意事项:#define M 100也可定义在main内部,但一般作为全局变量用。

                         宏: #define square(x)   ((x) * (x))

    

       枚举(enum)常量:

       注意事项:enum为枚举关键字,指Color的常量取值有RED/GREEN/BLUE,系统为他们赋值         为0、1、2,不可更改。其类似结构体。



三、字符串

   注意事项1:\0是字符串的结束标志(ASCIl值为0),是默认隐藏的跟在字符串后的

注意事项2:%s用于输出字符串,ch1无\0作为结尾,所以后面会有乱码输出 ch2有\0作为结尾,所以正常输出

  注意事项3:以下方式可以解决乱码问题

注意事项4:\0与计算字符串的长度计算有关,其本身不被计入字符串的长度、但若没有,如ch1则 strlen()函数无法正确计算其长度,会随机给出一个值。

四、转义字符

标题

转义字符案例1:此处?的结果是14,需注意八进制是0-7,十六进制是0-9和a-f

     

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值