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

学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 = “”; 不可以修改哦,储存在常量区的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: