-------------------------------------- android培训、java培训、ios培训期待与您交流! --------------------------------
IOS开发需要学习的主要程序设计语言有:C语言,c++,objective-c
机器语言发展史
1.机器语言:所有代码李只有0和1,每条指令被称为 机器指令。
优点:代码可以直接被计算机执行,对硬件直接产生作用; 缺点:全是0和1,可读性差。
2.汇编语言:用英文单词符号代替计算机语言。
优点:可直接访问硬件,内存占用少,执行速度快; 缺点:开发效率低,必须对硬件特别了解。
适合编写系统,软件加密,破解,开发病毒与防治。
3.高级语言:接近自然语言
优点:简单,易用,具有可移植性。 缺点:不可直接运行硬件,需要编译与翻译成二进制指令后才可以运行。
种类分为,C++ Java objective-c C语言等。
学习C语言的原因
1:objective - c 基于C语言
2:oc可以与C混用
3:C是编程中的经典
C语言是一门面向过程的语言,非面向对象的语言。
{
retrun 0;
}
int play()
{
play()
printf(“第一个C语言程序”\n); 系统自带函数
retrun 0;
}
compile 编译 compiler编译器
.o 为目标文件
1.编写代码;
2.编译:把C语言编译成0和1;
工具:clang编译器(Xcode3用的是gcc ;Xcode4用的是llvm(clang))
指令:cc -c 文件名.c
变成成功后会生成一个.o文件
3.链接:
把.o目标文件与系统自带的函数库合并在一起,生成一个可执行文件。
指令CC 文件名.o
4.运行 ./a.out
一条完整的语句才可以写;
\n是换行的意思
习题
用代码打出以下格式
**************************
**********itcast*********
**************************
第一种方法:
#include〈stdio.h〉
#int main()
{
printf(``**************************`\n**********itcast**********\n**************************\n``);
retrun 0;
}
然后编译 cc - c ***.c 生成.o文件然后链接 cc ***.o 然后./a.out 完成
第二种方法:
#include 〈stdio.h〉
#int main()
{
printf(``**************************`\n
``);
printf(``
**********itcast**********\n``);
printf(``
***************************\n``);retrun 0;
}
然后编译 cc - c ***.c 生成.o文件然后链接 cc ***.o 然后./a.out 完成
机器编译程序规则
常见拓展名:
.c 是C语言源文件,在编写代码的时候创建
.o 是目标文件, 在编译成功后产生 . 相当于windows生成的.obj
.out 是可执行文件, 在链接成功后产生 . 相当于windows生成的.exe
总结Clang指令:
编译: cc -c xxx
链接: cc XXX
编译可和链接一起进行: cc xxx.c
运行当前路径下的可执行文件: ./a.out
更改可执行文件的名称: cc xxx.c -o xxx 直接编译 链接与改名
编译:只会检测语法是否正确。不能检测有没有main函数
链接:会检测有没有main函数
3中语言输入··哈哈·· C 语言 objetive-c(OC) Java
关键字
1·关键是C语言提供的有特殊意义的符号;
2·C语言一共有32个关键字,都各有含义
autodouble intstruct breakelse longswitch case
enumregister typedep charextern unionconst floatshort
forunsigned voidsigned defaultgoto sizeofdo volatile
whilestatic returnsizeof if
特性:
1都是小写
2在Xcode中会显示紫褐色
3main函数中的关键字为 int return
命名
1·只能由A-Z 0-9 下划线_组成
2·区分大小写,Test和test是2个不同的标示符
3·不能以数字开头
4·不能以关键字作为标示符
注释 基本使用与其他作用
注释都是以绿色显示在Xcode上
单行注释:在代码上一排或在写完后的代码处加//
多行注释:在需要注释的地方前加上 /*在结尾加上*/
比如:
单行注释
#include 〈stdio.h〉
//这是一个main函数,是整个函数的入口
#int main()
{
printf(``
**********itcast**********\n``);
retrun 0;
多行注释
#include 〈stdio.h〉
#int main()
{
/*这个可以往屏幕上输出
printf(``
**********11111**********\n``);*/
printf(``
**********itcast**********\n``);
retrun 0;
2.注释也可以检测本行代码用处与排错;