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

黑马程序员 -- IOS C语言 基础语法

2015-01-24 16:39 302 查看
4000

-------------------------------------- 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语言是一门面向过程的语言,非面向对象的语言。

 用途:
1)编写系统软件,图形处理,单片机程序。
2)游戏外挂
3)android程序
4)   ios程序

可用笔记本,vim,ultraedit 编写,但是慢
用Xcode编写  高级 便捷

C语言拓展名为.C

代码的编写
1.程序结构。
1)C程序的结构由函数组成。
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的。每个程序都有自己的功能。
比如一个用C编写的MP3

C语言程序
程序段(函数)→功能   播放

程序段(函数)→功能   暂停

程序段(函数)→功能   停止

一个程序中有无数个函数组成,每个函数都有自己的名称


C程序的入口
C程序的入口是一个名叫main的函数运行的简称main函数
无论有多少个程序,都是先执行main函数


         int main()函数的标志必须写。没有小括号就不是函数

 
                           return 0;

}                          红色为固定写法
调用的函数要用printf(); 调入什么要写在()里,()要用双引号引住
 
比如

#include
〈stdio.h〉


int  play()


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.注释也可以检测本行代码用处与排错;




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: