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

C语言_基本类型

2016-04-29 15:29 405 查看
常量和变量

C中直接常量:
整型常量(12、0、-3)
实型常量(4.6、-1.23、12.34e3)
字符常量(普通字符:’a’,’b’不能写成‘ab’,转义字符:’\n’,’\’’,’\’’’,’\?')
字符串常量 (“123”)
符号常量 #define PI 3.1415
变量(int a = 3;)
字符常量和字符变量: 字符常量是不可以改变的,字符变量可以改变
c在定义字符常量和字串变量的时候有不同,会在字符串变量的末尾加上‘\0’

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 \n",[string
UTF8String]);
用NSLog 打印char类型:NSLog(@“%@”,[NSString stringWithUTF8String:&c]);
NSLog(@“%@“,[NSString stringWithCString:Cstring]);

NSLog和printf的区别:

NSLog是Foundation框架
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: