ios学习笔记连载一

     
          78日来到北京,还是第一次来到北京,710日北京无限互联ios47班正式开课,这也是第一次接触和学习mac系统。新的起点,总是让人激情满怀。作为一名软件工程专业的学生和编程爱好者,在学习的过程中还是感慨颇深的。

        使用了三年早已熟悉的windows系统换成了mac系统,习惯了java开发的eclipse也换成了ios开发用的Xcode,每次细节中都凸现不同。虽然用的还不熟练,但是确实已经感觉到mac系统的用户体验果然还是不错的,尤其是触控板操作十分的便捷。还有Xcode有着和eclipse一样优秀的集成开发环境,极大的方便了开发过程.

来到这里,很快就已经投入了忙碌的学习中,每一天的学习都在更加深入的了解ios开发的魅力,每一天也都值得好好的回味与总结,学习笔记记录下了自己每一天的收获。

 

 

7.11)初识mac系统

 

 1.windows VS Mac

     控制面板————系统偏好设置

     控制台—————终端

     资源管理器———finder

     运行框—————spotlight

 

 2.mac快捷键

    command+Q     退出应用程序 

     command+W    关闭当前窗口

     command+A     全选 

     command+S     保存 

     command+C     复制 

     command+V     粘贴 

     command+Z     撤销 

     command+delete  删除

     command+i       显示文件夹信息 

     control+ eject            显示重启、关机、睡眠对话框

     command+control+ eject      重启

     command+option+eject       睡眠 

     command+option+control+eject    关机

     command+shift+option+Q      注销

     command+M       最小化 

     command+tab     切换应用程序 

     command+option+esc   调出资源管理器 

 

7.13C语言基础之运行程序

1.程序语言的发展史

   机器语言——>汇编语言——>高级语言

   语言的使用更加简单,但执行效率在降低

 

2.了解C语言

1.  直接操作底层硬件,执行效率高,可移植性好,是一门面向过程的语言

2.   c语言程序由函数组成

3.  函数是实现某一个功能的代码块

 

3.运行一个C语言程序

  编写程序——>编译——>链接——>运行程序

 

  编写程序:得到后缀为.c的源程序

  编译: 得到目标代码,是后缀为.o的由01组成的二进制文件使用命令: cc    –c  源文件名 编译

  链接: 得到可执行的机器代码,是后缀为.out的文件, 使用命令: cc     二进制文件名.o

   运行:在终端输入./a.out 或者直接点击a.out选择终端运行

  注:默认链接后得到文件a.out,可以改名,使用命令 cc –o one one.o;

        同时链接多个文件时,后面可跟多个二进制文件

 

4.关键字又称为是保留字,c语言中已自带,开发者不能使用如:

    auto 自动       const 常量      enum枚举     extern 外部

 

5.标识符的使用

    标识符由字母,数字,下划线组成

    首字母不能使用数字,严格区分大小写

    不能在标识符中使用关键字

 

6.多行注释不能嵌套使用,注释不仅提高了代码的可读性,而且方便了调试代码

 

7.数据类型

   C语言中的数据类型有:基本数据类型, 指针类型,构造类型,空类型

   基本数据类型:整   型:int short, long ,long long 作为修饰符)

                              浮点型:float(单精度), double(双精度)

                             字符型:char

   构造类型:数组,结构体(struct) 共用体(union) 枚举(enum

 

 

8.数据存储

     静态数据:存在硬盘,一些永久性数据

     动态数据:在内存,动态数据产生的临时数据

 

 

9.理解变量

    内存中的一个存储区域

   有自己的名称和数据类型

   存放的数据是可以修改的

 

10.无符号的变量不能赋值为负数,输出时使用%u

 

 

 

7.14C语言基础之运算符

 

 

 1.算术运算符

        除法运算:两个整数相除,商为整,小数被丢弃

       求余运算:必须为两个整数

                          第二个数不为0

                          结果的符号与第一个运算数的符号有关

 

2. 赋值运算符

         赋值运算符:=

         扩展赋值运算符:+=、 -=、 *=

         扩展赋值运算符的执行效率更高一些

 

3. 逻辑运算符

         逻辑运算符中的||,如果第一个条件成立,则第二个条件不用判断

 

4.自增自减运算符

      分为前自增自减 和后自增自减

      在单独使用的时候前后无区别,但是在配合赋值运算等其他运算时会有区别

    //测试

                int value4=6;

               //后自增运算,先把value4作为*的左值,再自增

               int result=value4++*5;

              printf("value4 is %d,result is %d\n",value4, result);  //result=30

    

              int i=5,j=6;

              result =i+++j; 

              printf("i is %d,j is %d,result is %d\n",i,j ,result);  //i=6,j=6,result=11

 

 

5.关系运算符

     注意写法:  大于等于>=

                            小于等于<=

                            <>>=<=的优先级要高于 ==!=

                            有多个关系同级的关系运算符时候,结合的方向是从左向右

                           关系运算符的优先级低于算术运算符

 

6.三目运算符

    //三目运算符

   //格式: (表达式1? (表达式2):(表达式3

    int value = 300, result = 0;

    result = (value-- < 300) ? 10 : value++;

    printf("result is %d, value is %d\n", result, value);//result=299 value=300

    return 0;

 

    例子:

     int a = 10, b = 1;

     int result = (a = b--) ? a++ : ++b; 

     printf("a = %d, b = %d, result = %d\n", a, b, result); //a = 2, b = 0, r = 1

 

7.X-CODE中常用的快捷键

   command +R  运行 

   command +B 编译

   command +/注释或者取消注释

   command +[/]进行单行的左右缩进

 

8.C语言的三种流程结构:顺序结构,选择结构,循环结构

    1.switch括号中的表达式只能是shortchar,int ,long、枚举类型,且不能为空

             对于其他类型数据,必须使用if语句

          2.break语句,用于跳出switch语句,也可以不需要(穿透),当执行switch语句时,如果没有遇到break语       句,自动关进入到下一个cas继续执行。

          3.case语句的表达式值只能是shortchar ,int,long、枚举类型,并且只能是常量

         4.如果条件比较多,而且数据类型为整型,switch语句 ifu语句的执行效率高

 

 

7.15C语言基础之数组、函数、预处理

 

1. 基础知识

     1.计算机内存是以字节为单位的存储空间,内存的每一个字节都有一个唯一的编号,这个编号就   成为是地址,凡存放在内存中的程序和数据都有一个地址

        对于变量,第一个字节的地址就是该变量的地址

     2.计算数组元素的个数, sizeof(数组名)/sizeof(数组元素的类型)

     3..字符数组的结尾有标志’\0’,占据一个数组空间

     4..指针类型数据的长度是它的地址的长度,为8个字节

     5.C语言的函数中,返回值可以是void,此时return可以不写,如果写了,那么return后必须不带有任何值

     6.函数声明后一定要有分号,可以重复声明,这点不同于函数的定义

        在函数声明的时候,形参可以与定义的时候不一样,甚至可以没有

     7.include<>在系统目录下查找文件  include “”在当前目录下查找文件

 

2.查看变量的内存地址

  int x=0;

  printf(“%p”,&x);

 

3.使用随机数

   第一种方法:

   rand()函数可以获取随机数,使用时必须包含stdlib.h文件

   设置时间种子,使用函数srand(time(NULL)); 使用时必须包含time.h文件

   第二种方法  arc4random();

4.宏定义

宏定义在声明的时候不能加分号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值