ios day01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios day01相关的知识,希望对你有一定的参考价值。

day 01 part1

安装包格式:pkg ,d mg;

company identifier 公司标识符,一般都是反域名 e.g.com.zhiyou

repository 仓库:保存版本信息的,可以标示你的程序

 

快捷方式:

win+a 全选 win+c复制 win+v粘贴 win+z撤销上一步操作

win+q退出一个应用程序 win+w关闭某一个窗口

win+x剪切

win+r运行当前的应用程序 

win+b编译当前的应用程序

win+shift+3全屏截图 

win+shift+4局部截图 

 技术分享

 

 

第一个蓝色文件是: 工程文件 代表的是我们的应用程序

第二个是黄色文件:和第一个文件同名,是代码文件,主要是存放我们编辑的代码

第三个黄色文件夹:支持文件夹。我们项目中所用的一些音频,图片等文件都是在该文件夹里面

第四个文件夹:主要存放的是系统提供的一些类库,也是我们在写代码过程中所使用的工具

第五个文件夹:生成我们最终所需要的APP

 

//

//  main.m 当前所处于的文件

//  FirstDay 当前应用程序的名称

//

//  Created by mac on 16-2-29. 创建的日期

//  Copyright (c) 2016年 zhiyou. All rights reserved. 版权保留

//

 

#import <Foundation/Foundation.h> // #import:导入某一文件,如果是系统提供的文件,使用<>进行导入;如果是我们自己的文件,使用“ ”进行导入

//导入foundation.h的目的是为了告诉main.h文件,系统提供的有哪些工具可以使用

//我们只需要导入foundation.h就可以,就相当于把剩余的所有的.h文件全部都导入了进来

 

int main(int argc, const char * argv[]) //int:返回值类型;main:函数名称():里面是参数列表,存放的是一个一个的参数。

//该函数又被成为是入口函数,相当于是整个应用程序的大门,只要程序运行,该函数就会被自动调用,而且是首先被调用的。

//{}:表示函数体,把我们需要的代码卸载函数体中

{

 

    @autoreleasepool {

        

        // insert code here... 插入代码

        NSLog(@"Hello, pig!");   //nslog:适用于在控制台输出语句用的,可以帮助我们调试代码

        //这个NSlog函数,不是必须写的 (如不需要验证某些东西的时候不用写)

        

        // @“”里面包括的使我们输出的内容

        //错误:程序无法运行,表明你写的代码在语法上是有问题的

        //警告:表明写的代码在语法上是没有错误的,但是程序能够正常的执行;

        

        int a = 10;  //int :表示a的类型;a:称为一个变量; int:整数类型,char(一个字节%c)short(两个字节)int(四个字节%d)long(四个字节%ld)long long(八个字节%lld

        //”==“ 赋值运算符,执行顺序是从右往左执行的  在计算机中表示相等的概念

        

        

        int b = 0;//一个变量在不知道结果的前提下,都先要给这个变量赋值一个初始值;这也是一种良好的编程习惯;

        // 每一次int都是在开辟一块新的内存地址;不同的变量内存地址是不一样的

        

        b = 40;

        

        int c = a + b;

        NSLog(@"C的结果是:%d",c);//%d:输出整型结果的占位符,作用就是在编译器编译代码的时候,给变量C占位;等代码执行起来的时候,C所保存的结果会取代这个占位符;

        //float:(单精度浮点型,占位符%f,能够保存到小数点后6位);double:(双精度浮点型,占位符%lf,能够保存到小数点后15位);  无能是哪一个小数类型,都是可以理解为无穷大的;一般情况下小数类型都是用float。

       /*

        float d = 10;

        int e = 10;

        float f = d/e;

        NSLog(@"f = %d",f);   // 数字2表示只输出小数点后2

        //float类型的变量不仅仅能够赋值小数,也能赋值整数

        */

        float e = 10.5;

        int ee = 10;

        int f = (int)e;  //小数类型转化成整数,也被成为强制转换;

        float ff = (float)ee ;

        

        //----BOOL类型----

        //bool 类型的两种状态:YES(1)和 NO(0

        BOOL isMan = NO;

        NSLog(@"isMan = %d",isMan);

        

        

    }

    return 0;

}

 

part2

 

int main(int argc, const char * argv[]) //int:返回值类型;main:函数名称():里面是参数列表,存放的是一个一个的参数。

//该函数又被成为是入口函数,相当于是整个应用程序的大门,只要程序运行,该函数就会被自动调用,而且是首先被调用的。

//{}:表示函数体,把我们需要的代码卸载函数体中

{

 

    @autoreleasepool {

        

        // insert code here... 插入代码

        //-------第一种形式----

        // 多个if判断   适用于并列条件

        int a = 10;

        int b = 20;

        //断点:作用就是暂停程序的执行;可以调试代码;程序在执行过程中遇到断点就会暂停到这里;但是程序没有执行某一句代码,即便没有断点,程序也不会暂停

        if (a < b) {

            NSLog(@"a<b");

        }

        if (a > b) {

            NSLog(@"a>b");

        }

        if (a == b) {

            NSLog(@"a=b");

        }

        

        //----第二种形式---

        //这种情况适用于互斥条件的判断,可以比单纯的if判断效率更高

        if (a < b ) {

            NSLog(@"<#string#>");

        }

        else if (a > b)

        {

            

        }

        else if (a = b)

        {

        

        }

        

        //----第三种形式---

        if (a < b) {

            NSLog(@"<#string#>");

        }

        else if (a == b){

            NSLog(@"<#string#>");

        }

        else{

            NSLog(@"<#string#>");

        

        if (a == 10 && b == 20) //&& 是并且关系   || 是或者关系

        {

            NSLog(@"<#string#>");

        }

        

    

    }

    return 0;

}

 

以上是关于ios day01的主要内容,如果未能解决你的问题,请参考以下文章

iOS学习之C语言Day01

iOS学习之C语言Day01

day01-SpringBoot基本介绍

day01

iOS学习day6

day 01