小白学开发(iOS)基础C_各种数据类型总结(2015-07-15)
来源:互联网 发布:古罗马下水道 知乎 编辑:程序博客网 时间:2024/06/10 17:00
//
// main.c
// 各种数据类型的总结
//
// Created by admin on 15/7/19.
// Copyright (c) 2015年 admin. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
/*
一.基本数据类型
整型:int %i, %d 4个字节
>short %hd 2个字节
>long %ld 8个字节
>long long %lld 8个字节
>unsigned %u 4个字节 取值范围变大了
>signed %i, %d 4个字节
浮点型:float/doubl
float: %f 4个字节
double: %lf 8个字节
字符:char
char: %c 1个字节
枚举类型:(本质就是整型)
>使用场景:当一个变量只有固定的几个取值的时候就用枚举
>先定义枚举类型,再通过枚举类型定义枚举变量
二.构造类型
1.数组
>特点:只能由同一种数据类型组成(也就是说只能存储同一种类型的数据)
>元素类型 数组名[元素个数];
2.结构体
>特点:由不同类型的数据类型组成(也就是说能保存不同类型的数据)
>注意点:先定义结构体类型,再通过结构体类型定义结构体变量
三.指针类型
>特点:用来保存地址,有了地址就可以访问对应的存储空间
>格式: 指针类型 *指针变量名;
>间接操作:
基本数据类型
int a = 10;
int *p = &a;
*p = 30;
数组
int ages[2] = {1, 2};
int *p;
p = ages;
*(p + i);
p[i];
指向函数
void test();
void (*p)();
p = test;
(*p)();
p();
结构体
struct Person{int age}
struct Person person;
struct Person *p;
p = &person;
(*p).age;
p->age;
*/
return 0;
}
// main.c
// 各种数据类型的总结
//
// Created by admin on 15/7/19.
// Copyright (c) 2015年 admin. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
/*
一.基本数据类型
整型:int %i, %d 4个字节
>short %hd 2个字节
>long %ld 8个字节
>long long %lld 8个字节
>unsigned %u 4个字节 取值范围变大了
>signed %i, %d 4个字节
浮点型:float/doubl
float: %f 4个字节
double: %lf 8个字节
字符:char
char: %c 1个字节
枚举类型:(本质就是整型)
>使用场景:当一个变量只有固定的几个取值的时候就用枚举
>先定义枚举类型,再通过枚举类型定义枚举变量
二.构造类型
1.数组
>特点:只能由同一种数据类型组成(也就是说只能存储同一种类型的数据)
>元素类型 数组名[元素个数];
2.结构体
>特点:由不同类型的数据类型组成(也就是说能保存不同类型的数据)
>注意点:先定义结构体类型,再通过结构体类型定义结构体变量
三.指针类型
>特点:用来保存地址,有了地址就可以访问对应的存储空间
>格式: 指针类型 *指针变量名;
>间接操作:
基本数据类型
int a = 10;
int *p = &a;
*p = 30;
数组
int ages[2] = {1, 2};
int *p;
p = ages;
*(p + i);
p[i];
指向函数
void test();
void (*p)();
p = test;
(*p)();
p();
结构体
struct Person{int age}
struct Person person;
struct Person *p;
p = &person;
(*p).age;
p->age;
*/
return 0;
}
0 0
- 小白学开发(iOS)基础C_各种数据类型总结(2015-07-15)
- 小白学开发(ios)基础C_函数(2015-07-09)
- 小白学开发(iOS)基础C_数组(2015-07-14)
- 小白学开发(iOS)基础C_字符串 (2015-07-16)
- 小白学开发(iOS)基础C_指针(2015-07-17)
- 小白学开发(iOS)基础C_结构体(2015-07-18)
- 小白学开发(iOS)基础C_枚举类型(2015-07-19)
- 小白学开发(iOS)基础C_预处理指令(2015-07-20)
- 小白学开发(iOS)基础C_关键字_typedef(2015-07-20)
- iOS开发-基础:数据类型
- ios开发学习----swift学习之(一)基础数据类型
- [iOS开发]屏幕适配一:iOS开发屏幕适配各种方案对比(自我实践总结)
- 【iOS开发干货】Objective-C基础知识点总结(一)
- C语言中各种数据类型长度的总结(转)
- 各种数据类型的取值范围(总结全)
- 各种数据类型的取值范围(总结全)
- iOS 各种数据类型的转换 和知识点的总结
- C各种数据类型总结
- 【C++】修改VS2013的默认堆栈大小
- 你知道何时调用 const_reference front() const 吗?
- b+树
- iOS动画之模拟音量振动条
- [常用技巧] 数据离散化入门介绍
- 小白学开发(iOS)基础C_各种数据类型总结(2015-07-15)
- zoj2112
- Android防误按返回退出程序
- android stdio出现的 问题
- 设计模式之-----六大原则
- SQL省市级联数据库表
- 轻松学习之 IMP指针的作用
- 浅谈数据治理
- html中DTD使用小结