C语言中部分需要知道的常识

1.转义字符:在特定的字符前面加“/”以改变其本来含义从而拥有另外的意思

         \ddd:表示1~3个八进制的数字,如\130 表示1*8^2+3*8^1+0*8^0所代表的的字符。

         \ddd:同理。

2.数据类型

        数据类型有char ,short ,int ,long ,float ,double 等。

        类型决定在定义这个类型变量的时候所开辟空间的大小。

        char是一种整型,因为在内存中以二进制存放。

3.变量

        变量的值可以变化,定义一个变量的意思是先按变量的类型在内存中开辟相应大小的空间,再将变量的值存入。先定义后使用

        例如: char c='w' 定义一个变量名是c的字符型变量,变量类型是char,变量的值是w。

                   float weight = 9.0 所定义的变量类型是单精度浮点型,变量名称是weight,值是9.0。

                   double salary =9.00  

        注: 定义一个变量的时候要做到见名知义! 

4.常量

        同变量一样,但是常量的值不发生变化。

        如果在一个变量前面加const修饰,可以将这个变量当做常量使用。但是!它依然是一个变量,只不过他的值不可以被直接修改。

        #include<stdio.h>                            #include<stdio.h>

        int main()                                          int main()

        {                                                        {

                const int X=10;                               char *p=&X ;  //定义一个变量名为p的指针变量,指向变量X的地址

                X=20;  //错误                                  const int X = 10 ;

        }                                                                *p = 20 ; //正确!因为是对指针指向的地址中的内容赋值

                                                                          p  = 20 ; //错误!这是对指针变量p赋值

                                                                  }

5.变量名命名规则

        ⑴:由字母数字下划线组成。

        ⑵:开头只能是字母或下划线。

        ⑶:见名知义。

        ⑷:避开关键字。

6.关键字

        需要着重记得有三个。

        register ,建议将变量存入寄存器,提高效率。(也就是优化)

        volatile , 表示不允许做无意义的优化,以保证内存的可见性。优化的意思是将常量存入寄存器,是CPU直接从寄存器读入数据,而不是内存。

        typedefine , 类型重命名。

7.局部变量,全局变量,和static关键字。

        局部变量具有临时性,因为这些变量保存在栈上,所以用完就销毁。

        全部变量,在整个函数生命周期一直起作用的变量。

        static用于更改局部变量的生命周期,使其在整个函数的生命周期都有效,但是不改变局部变量的作用域,而且只初始化一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值