数据和C

来源:互联网 发布:上海虹桥电缆网络销售 编辑:程序博客网 时间:2024/04/30 07:52

一、变量与常量数据

    常量:在程序使用之前预先设定并在整个程序运行中没有变化。

    变量:数据在整个程序运行中可能变化或被赋值。

    1、数据类型关键字

        例:int、float、double、long double、short int、unsigned········

        整型:没有小数部分的数。

        浮点型:加了小数点的数。

        整型与浮点型区别:整数没有小数部分,浮点数有小数部分;

                                        浮点数可以表示比整数范围大的多的数;

                                        对于一些算数运算,使用浮点数可能会损失更多精度;

                                        浮点数不能表示区域内所有的值,只是实际值的表示;

                                        浮点运算通常比整型运算慢;

    2、C数据 类型

       ① int型:有符号整数

           声明:int 变量名;或 int 变量名一,变量名二,·····;

           变量赋值:一、直接赋值,例:cows=112;二、通过scanf()赋值,例:scanf(“%f”,&weight);三、初始化变量,即在变量名后跟上赋值运算符(=)和赋给变量的值,例:int dogs=100; (注意:尽量避免在一个声明语句中出现初始化和未初始化变量

           打印 int 值:使用 printf()函数,%d 为格式说明符,用来表示一行中什么位置打印整数,使用printf()函数时,格式说明符的说明与要显示的值的数目一定要相等。

          八进制前缀0,十六进制前缀0x或0X。

          八进制与十六进制显示:八进制 %o,十进制 %d,十六进制 %x;显示C语言前缀,使用%#o、%#x、%#X分别生成0,0x,0X。

          八进制和十六进制常量通常被视为 int 型,如果值过大,编译器会使用 unsigned int,如果不够大会依次使用 long、unsigned long、long long、unsigned long long类型。

       ②其他类型:打印 unsigned int :%u;long:%lg;long 数值:%ld;十六进制长整数:%lx;八进制长整数:%lo;八进制short整数:%ho;unsigned long型:%lu;long long型:%lld、%llu等。

       ③字符 char 类型:用于存储字母和标准符号之类的字符

          声明:char 变量名;

          字符常量及初始化:例 char grade =‘A’;单引号中为一个字符常量(注意:不是用单引号,会视为变量名;使用双引号,视为字符串)

          非打印字符方法:一、使用 ASCII 码,例:char beep=7;二、使用转义字符;三、十六进制表示。 书P43

          打印字符:printf()使用%c说明符来打印一个字符。

       ④-Bool类型:用于表示布尔值,即逻辑值 true (真1)与flase(假0)

       ⑤可移植类型:inttypes.h

         

         

                


0 0