iOS开发基础之C语言学习1-数据类型和变量

 1. 常见的4种数据类型:
    
    1). int  float double char
        
        int    是整数的类型(整型),可以存储 -21亿 ~ 21亿 之间的整数;
        float  小数类型(单精度浮点型),可以存储有效位数为7位的小数,包含小数点前的位数的7位小数; 超出7位后不能准确存储;
        double 小数类型(双精度浮点型),可以存储有效位数为16位的小数,包含小数点前的位数的16位小数;
        char   字符类型(字符型),只能存储单个字符;
 
 2. 变量:
 
    1). 怎么声明变量:
            数据类型 变量名称 = 值;      //多个变量用,隔开;
    
    2). 赋值:
            int num = 1;
            float flo = 1.12f;
            double dou = 1.123;
            char ch = 'x';          //char赋值的时候需要用单引号赋值;
 
    3). 变量占位符:
            int         %d
            float       %f;         //默认输出小数点后6位,需要输出几位小数就用%.2f;
            double      %lf;        //默认输出小数点后6位,需要输出几位小数就用%.2lf;
            char        %c;
 
    4). 命名规则:
            1.变量只能以任意字母、下划线、$开头,不能以数字开头;
            2.后面只能跟任意字母、下划线、数字和$;
            3.不能以关键字命名;
            4.变量区分大小写;
            5.同个大括号中不允许变量名相同;
    
    5). 命名规范:
            1.变量命名有意义,容易知道变量存储的是什么;
            2.变量多个单词组成,首个单词字母小写,其他单词首字母大写;
 
 3.数据类型转换:
 
    1). 为变量赋值的时候,数据类型必须和要赋值的变量类型一致,否则就会出问题
            如果类型不一致,C 语言会将赋值的数据的类型转换为 变量的类型 然后在赋值,这样的情况叫做 自动类型转换;
   
    2). 当变量的类型为 int 类型的时候:
            1.如果赋值超出了 int类型 的范围,C会自动将数据转换为一个随机 int 数据;
            2.如果赋值超出了 int类型 的范围太多,这个时候自动类型转换无能为力,编译器直接报错;
            3.如果赋值的数据是1个小数,C 会自动截取整数部分;
        
    3). 当变量类型为 float 类型的时候:
            1.如果赋值是 1double 类型的小数,C 会将这个 double 类型的小数转换为 float;
            2.如果赋值是 1 个整数,C 会将这个整数转换为 float,直接加 1.00 就搞定了;

    4). 当变量类型为 double 类型的时候:
            1.如果赋值是 1float 类型的小数,C 会将这个 float 类型的小数转换为 double;
            2.如果赋值是 1 个整数,C 会将这个整数转换为 double,直接加 1.000 就搞定了;
 
    5). 当变量类型为 char 类型的时候:
            ASCII 码:
                A 的 ASCII 码为 65
                a 的 ASCII 码为 97
                0 的 ASCII 码为 48
                以此+1类推其他字母和数字的 ASCII 码;
            当为 char 变量赋值的时候,可以直接赋值 ASCII 码;
 
            1.如果赋值是 1 个整数,其实赋值的是以这个整数为 ASCII 码所对应的字符数据;
 
 合格的程序员规范:
    1.勤写注释;
    2.代码整齐;
    3.变量命名规范;
 

猜你喜欢

转载自blog.csdn.net/sdfsdfasfddsafwesd/article/details/113186082