牛骨文教育服务平台(让学习变的简单)
博文笔记

C语言_基本类型

创建时间:2016-04-29 投稿人: 浏览次数:784
常量和变量      C中直接常量:           整型常量(12、0、-3)           实型常量(4.6、-1.23、12.34e3)           字符常量(普通字符:’a’,’b’不能写成‘ab’,转义字符:’ ’,’’’,’’’’,’?")           字符串常量 (“123”)           符号常量 #define PI 3.1415            变量(int a = 3;)      字符常量和字符变量: 字符常量是不可以改变的,字符变量可以改变      c在定义字符常量和字串变量的时候有不同,会在字符串变量的末尾加上‘’      
     OC中常量 数据类型      C语言中           整型类型(基本类型int,短整形short int ,长整形long int, 字符型char)           浮点类型(单精度浮点型float,双精度浮点型double,复数浮点型)           枚举类型enum           空类型void           派生类型(指针类型*,数组类型[ ],结构图类型struct,共用体类型union,函数类型)      OC中           整型类型(char,short ,int,long,long long)      float和double之间转换:float能转换为double类型,如果要把double转换为float类型,就要看下会不会造成数据溢出      NSInteger和int的区别就是NSInteger会根据系统的位数(32/64)自动选择int的最大数值(int/long) 整型数据      短整形的范围(-32768~32767) 长整形值的范围 -2^31~2^31-1) 字符型数据      字符代码和字符变量 (char c = ‘?’;) 浮点型数据      float型范围(0以及3.4*10^-38~3.4*10^38)有效数字6位      double型范围(0以及2.3*10^-308~2.3*10^308)有效位数15位 运算符和表达式      不同类型数据间的混合运算(运算的两个数为int/float和double类型,先把int/float转换成double型再进行计算,char类型的数据转换成ASCII后与整形数据/double型进行运算) 赋值语句       输入      scanf 函数中的“格式控制”后面为变量地址      在输入数值数据时,如输入空格、回车、Tab键或遇非法字符认为该数据结束 输出
命名      方法名: showDotsSwitchValueChanged       变量名: pathShapeView   类名:+(void)ShareDa;
注: 只有整形数据可以加singed和unsigned修饰符,实型数据不能加
int和long int 都是分配4个字节 float 分配4个字节 double 分配8个字节
用printf  打印NSString类型 :printf("printf:%s ",[string UTF8String]); 用NSLog 打印char类型:NSLog(@“%@”,[NSString stringWithUTF8String:&c]);                     NSLog(@“%@“,[NSString stringWithCString:Cstring]);

NSLog和printf的区别:
  • NSLog是Foundation框架
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。