10月17日所学

1.变量

变量顾名思义就是可变的量。变量的声明形式为   数据类型 +变量名 ,再赋值。

对于变量而言有两种类型,即全局变量和局部变量。全局变量的作用域是整个程序,生命周期为程序执行所需时间。而局部变量的作用域为相应的代码块,生命周期从相应代码块执行开始,代码块执行结束为止。        

2.常量

常量有四种类型

a.字面常量   这玩意就直接写 例如   1000  ‘w' 等等

b.const定义常变量    形式:const 数据类型 变量名 = 啥啥啥

需要注意的是这种定义只是将变量的值固定不能改变,其本质还是一个变量。

因为其不能用于声明数组(C99之前的标准)

c.#define定义的标识符常量

如: #define MAX(此处最好大写) 100

        int main ()

        {

           printf("%d\n",MAX);

            return 0;

         }

则会打印出100.     

这种定义是真常量    可以用于数组初始化!!!

 d.枚举常量(没咋学懂)

枚举就是一 一列举。

如 :列举书房里的东西

     enum

{

      DESK,

      CHAIR,(注意这是用逗号隔开!!!)

       BOOK

};

这里的三个单词都是常量,可以打印出来的哦。

以后慢慢学这玩意 ;

字符串

1.字符和字符串的区别:字符由单引号引起,字符串由双引号引起。

因为char ch 开辟出来的空间只能储存一个字节,所以初始化字符串一般不用这种方式,而是采用数组的方式来创建 如 char arr [] ="abc";    但是当采用char arr[] = {‘a',’b',  'c'};时会有一个问题。

2.要注意字符串后其实隐藏着一个“\0”,这个\0是字符串结束的标志。而上述第二种声明方式后面就不会有\0这个结束标志。所以在使用strlen函数计算其长度时前者长度为3,后者长度随机(啥时候遇到\0是不确定的),同样的使用printf打印字符串时前者为abc,而后者只有abc是确定的。(监视啥的这里就不说了)

 

 

转义字符:

\代表转义,如\n代表换行。

 

 要注意\ddd  后的ddd是三个数字 表示将八进制数字转化成十进制数字 (转化方法按权位转化)

  \xhh 后面的hh为两个数 表示将十六进制转化成十进制数字。printf打印出的结果是十进制数字对应的ASCLL码。  注意当出现类似于\599时只有\5有意义因为八进制不存在9. 同理之于\xhh。

注释.

注释有两种风格,一种为c语言风格 ,一种为c++风格;

1.C语言风格://;

2.C++ 风格: /* */ 

后一种风格不支持嵌套,所以前一种方式应用更广泛。

实在写不下去了 图片也插不进去了 今天就这样吧  去搞码云了呀

                                      

                                        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值