C语言_基本类型
常量和变量
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的区别:
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框架
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Python if真假判断的特点
- 下一篇: python for循环语句怎么写