学ios需要了解的C语言基础知识-1
2014-08-27 22:33
495 查看
计算机中所有东西都是0、1构成
每个程序都是从main函数开始执行的
源代码-> 编译->链接 -> 运行
1,标示符由字母、数字、下划线构成,不能以数字开头,和关键字不能重名,严格区分大小写
2.注释是写给程序员看的,彼此沟通
3.数据:
静态数据:硬盘上的
动态数据:内存中的
4.变量的作用域
在代码块中{},开头到结束,内部代码块中可以调用外部,外部不可以调用内部,因为内部的已经挂了。
5,printf 和 scanf不解释
数据类型大总结
1,所有的数据类型都可以定义变量
2,所有的数据类型都可以作为函数的参数
3,所有的数据类型都可以作为函数的返回值
整型
int 4 %d %i
short 2 %hd
long 8 %ld
longlong 8 %lld
unsigned 表示无符号数,只能表示正数
unsigned int %u
unsigned short %hu
unsigned long %lu %zd
unsigned longlong %llu
浮点
float 4 %f
double 8 %lf
字符
char 1 %c
枚举(后面的那个分号不能省哦)
enum 名字{
成员;
。。。。。
};
当某个变量只有几个固定的取值的时候,咱们就用枚举哦。
构造类型呢(么么哒):
1、 数组(不解释)
2、 结构体(用于存放多个不同数据类型。)
struct 结构体名字{
成员类型 成员名称;
。。。。。
};
指针类型:
一旦一个指针变量存放了某个变量的地址,在指针变量名前加个*,就是普通变量本身了。
数组指针(指向数组的指针)
(*数组指针名字)[所指向数组的元素个数] 特指二维数组
一维数组就用一般的 int*p;就行了。
函数指针 指向函数的指针
如果有一个函数
int sum(int num1, int num2)
{
returnnum1 + num2;
}
那么这函数的指针就是这样的
int(*sumPointer指针名字)(int,int函数形参列表) = sum(函数名);
sunPrinter();这样也能调用函数 sum
一目了然。
字符串
字符数组:char name[] = “”; 可以修改,其中的元素
char*name = “”; 不可以修改哦,储存在常量区的。
每个程序都是从main函数开始执行的
源代码-> 编译->链接 -> 运行
1,标示符由字母、数字、下划线构成,不能以数字开头,和关键字不能重名,严格区分大小写
2.注释是写给程序员看的,彼此沟通
3.数据:
静态数据:硬盘上的
动态数据:内存中的
4.变量的作用域
在代码块中{},开头到结束,内部代码块中可以调用外部,外部不可以调用内部,因为内部的已经挂了。
5,printf 和 scanf不解释
数据类型大总结
1,所有的数据类型都可以定义变量
2,所有的数据类型都可以作为函数的参数
3,所有的数据类型都可以作为函数的返回值
整型
int 4 %d %i
short 2 %hd
long 8 %ld
longlong 8 %lld
unsigned 表示无符号数,只能表示正数
unsigned int %u
unsigned short %hu
unsigned long %lu %zd
unsigned longlong %llu
浮点
float 4 %f
double 8 %lf
字符
char 1 %c
枚举(后面的那个分号不能省哦)
enum 名字{
成员;
。。。。。
};
当某个变量只有几个固定的取值的时候,咱们就用枚举哦。
构造类型呢(么么哒):
1、 数组(不解释)
2、 结构体(用于存放多个不同数据类型。)
struct 结构体名字{
成员类型 成员名称;
。。。。。
};
指针类型:
一旦一个指针变量存放了某个变量的地址,在指针变量名前加个*,就是普通变量本身了。
数组指针(指向数组的指针)
(*数组指针名字)[所指向数组的元素个数] 特指二维数组
一维数组就用一般的 int*p;就行了。
函数指针 指向函数的指针
如果有一个函数
int sum(int num1, int num2)
{
returnnum1 + num2;
}
那么这函数的指针就是这样的
int(*sumPointer指针名字)(int,int函数形参列表) = sum(函数名);
sunPrinter();这样也能调用函数 sum
一目了然。
字符串
字符数组:char name[] = “”; 可以修改,其中的元素
char*name = “”; 不可以修改哦,储存在常量区的。
相关文章推荐
- 学ios需要了解的C语言基础知识-4-进制
- 学ios需要了解的C语言基础知识-3-分支结构循环结构
- 学ios需要了解的C语言基础知识-8-结构体、枚举、typedef啥的
- 学ios需要了解的C语言基础知识-10-内外部函数,内外部变量
- 学ios需要了解的C语言基础知识-2-运算符
- 学ios需要了解的C语言基础知识-5-函数
- 学ios需要了解的C语言基础知识-7-指针和指针与字符串函数
- 学ios需要了解的C语言基础知识-9-预处理指令宏定义啥的
- 学ios需要了解的C语言基础知识-11-C语言精华总结
- 大前端开发者需要了解的基础编译原理和语言知识
- 大前端开发者需要了解的基础编译原理和语言知识
- IOS 开发进阶--多线程和网络--多线程的基础知识的了解
- 黑马程序员---iOS学习基础---C语言基础知识回顾
- LINUX初学者需要了解的基础知识
- ios之C语言基础知识串联
- 黑马程序员——IOS基础之C语言---C语言基础知识介绍
- 李洪强iOS开发之OC语言基础知识
- iOS笔记:第一篇 C语言基础知识
- 编译型语言和解释型语言的区别和优劣(基础知识了解)
- ios开发学习笔记001-C语言基础知识