您的位置:首页 > 编程语言 > C语言/C++

【C语言基础】-01数据类型

2016-07-15 21:45 316 查看
前言:【C语言基础】系列文章是根据C Primer Plus(第五版)中文版一书内容加以逻辑性概括。记录自己的成长。

数据类型

一、整形类型

整形数据包括int、short、long、long long等。

关于各种类型的范围:C语言仅规定:short类型不会比int类型长,long类型不会比int短。具体编译环境可以利用sizeof来测试。例如sizeof(int)。GCC编译器通常认为:short占4个字节,int占4个字节,long占8个字节,long long占8个字节。

1、声明

       
以int为例,int类型声明如下:

        单个变量:int a;
        多个变量:int a,b;(常用)    或者:int a;int b;

2、初始化

      以int为例,int类型初始化如下:

         int a=3;
         int a,b=3;只对b赋值,不对a赋值。这种赋值方法意义不明确,故不规范。

3、打印

     不同类型可以用 十进制、八进制、十六进制打印。格式依次为:%d、%o、%x。可加前缀:%#o、%#x和%#ox,依次在数据前加       o、x        和ox。

     int类型

               格式:%d

     long类型

               格式:%ld

     long long类型

               格式:%lld

二、字符类型

        浮点类型比较特殊:本身表示的字母和符号,但在存储形式上却是以整数类型存储即ASCII,本身占1个字节。

        1、声明

               字符类型声明如下:

               char a;

        2、初始化

               字符类型初始化如下:

               char a='A';

               单引号表明是一个字符常量,编译时会转变成相应的ASCII码。

        3、打印

打印字符

                    格式:%c;

非打印字符(转义字符)

\n,\',\"

三、浮点类型

       浮点类型包括:float、double以及long double。

      C语言规定:float至少能表示6位有效数字,double至少能表示10位有效数字,long double表示的精度不能低于           double。

      1、声明

           同int。

      2、初始化

           同int。

      3、打印

  float类型

             格式:%f(十进制)、%e(指数形式)

   long类型

             格式:%f(十进制)、%e(指数形式)

   long double

             格式:%Lf(十进制)、%Le(指数形式)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: