黑马程序员 -- IOS C语言 基础语法
2015-01-24 16:39
302 查看
4000
-------------------------------------- android培训、java培训、ios培训期待与您交流!
--------------------------------
优点:代码可以直接被计算机执行,对硬件直接产生作用; 缺点:全是0和1,可读性差。
2.汇编语言:用英文单词符号代替计算机语言。
优点:可直接访问硬件,内存占用少,执行速度快; 缺点:开发效率低,必须对硬件特别了解。
适合编写系统,软件加密,破解,开发病毒与防治。
3.高级语言:接近自然语言
优点:简单,易用,具有可移植性。 缺点:不可直接运行硬件,需要编译与翻译成二进制指令后才可以运行。
种类分为,C++ Java objective-c C语言等。
学习C语言的原因
1:objective - c 基于C语言
2:oc可以与C混用
3: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.注释也可以检测本行代码用处与排错;
-------------------------------------- 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.注释也可以检测本行代码用处与排错;
相关文章推荐
- 黑马程序员_ios基础总结3_C语言基本语法二
- 黑马程序员_ios基础总结5_C语言基本语法四
- 黑马程序员_ios基础总结2_C语言基本语法一
- 黑马程序员--ios基础--c语言--基础语法、基本运算
- 黑马程序员_ios基础总结4_C语言基本语法三
- 黑马程序员_ios基础总结6_C语言基本语法五
- 黑马程序员——IOS学习之二:Objective-C基础语法和关键字——黑马 ios 技术博客
- 黑马程序员-IOS学习笔记-C语言基础其他数据类型及总结
- 黑马程序员_c语言的基础语法
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员——零基础学习iOS开发——03 c语言基础语法:关键字、标示符、注释、数据结构、变量、变量内存分析、scanf函数
- 黑马程序员-iOS基础-Objective-C基础(五)核心语法(下)
- 黑马程序员-ios学习笔记 C语言基础语法
- 黑马程序员-IOS-OC基础-面向对象语法二
- 黑马程序员 -- IOS C语言 基础运算01
- 黑马程序员——零基础学习iOS开发——04 c语言:基本运算、流程控制、函数
- 黑马程序员-IOS-OC基础-OC特有语法
- 黑马程序员_iOS开发C语言基础基本语法易错点
- 黑马程序员-IOS-OC基础-面向对象语法一
- 黑马程序员-2-C语言基础语法