晚上下班后总想学点东西来充实自己。去年过年给自己买了一台mac。自己又不是作设计和美工的。感觉用处不是特别大。闲着也是闲着,心血来潮学iOS开发吧。把自己每天或者每星期学到的东西简单的记录下来,鼓励自己不要半途而废。
Xcode入门
学习iOS所需要的装备一台mac,iPhone。配置暂无研究。我也是刚刚玩。哈。首先我们得安装Xcode这个软件。在App Store里面就可以直接下载。
Xcode是苹果公司为开发者提供的集成开发环境。安装完毕后我们打开工具。
我们选择第二个选项。Create a new Xcode project(创建一个新的Xcode项目)我们先创建一个Command Line Tool项目。起名叫MyObject。
//
// main.c
// MyObject
//
// Created by xxx on 2017/5/10.
// Copyright © 2017年 Big Nerd Ranch. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
这是main.c的代码。
int main(int argc, const char * argv[])是main函数。是程序的入口
printf(“Hello, World!\n”); 是打印函数
return 0 是返回值
// insert code here… 的颜色是绿色的。是注释。它只是用来说明或者提示。不被程序执行
好,然后我们运行程序。在项目窗口的左上角,找到类似iTunes或DVD播放器中播放的按钮。或者用快捷键command+r。
提示Build Succeeded就表示构建成功
提示Build Failed表示构建失败
项目右下角框会显示运行的结果
Hello, World!
Program ended with exit code: 0
编程
//
// main.c
// MyObject
//
// Created by xxx on 2017/5/10.
// Copyright © 2017年 Big Nerd Ranch. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
// 声明变量,变量名为weight,类型float
float weight;
// 为weight变量赋值
weight = 14.2;
// 向控制台输出weight变量
printf("重量为:%f\n", weight);
// 再声明一个类型float的变量
float cookingTime;
// 计算烤制时间,将结果给cookingTIme变量
// *代表 乘
cookingTime = 15.0 + 15.0 * weight;
// 向控制台输出cookingTime变量
printf("烤制时间需要 %f 分钟.\n", cookingTime);
// 函数结束,返回0表示成功
return 0;
}
运行的结果:
重量为:14.200000
烤制时间需要 228.000000 分钟.
Program ended with exit code: 0
我们可以按照上面的代码来编写。每一行代码都有注释说明。程序是从上到下一步一步执行的。其中我们完成了一个档案的计算,15.0 + 15.0 * 14.2 。这里跟计算器很像。不需要我们自己计算出结果。
程序中的逻辑判断
#include <stdio.h>
int main(int argc, const char * argv[]) {
float truckWeight = 34563.8;
// 根据卡车重量判断卡车是否属于轻型货车
if(truckWeight < 40000.0) {
printf("这是一台轻型卡车\n");
} else {
printf("这是一台重型卡车\n");
}
return 0;
}
我们先看下语法
if else 如果,否则
if(条件表达式){
// 如果条件表达式的结果为真,就执行此处代码
} else {
// 如果条件表达式的结果为假,就执行此处代码
}
条件表达式的计算结果只会有两种答案,真或假。C语言中的惯例是,0代表假,非0代表真
我们可以这样理解,0代表没有,什么都没,无。没有了不存在的当然是假的
表达式需要用到比较运算符:< > <= >= == !=
需要特别留意==运算符。在C语言中,==运算符的作用是判断数字是否相等,而=的作用测试执行赋值(assign)
还有逻辑运算符
&& 逻辑与 并且
|| 逻辑或
! 逻辑非