C语言基础语法
一、学习软件开发,需要积累,不是一蹴而就的事情。
1、计算机简单了解:
1)硬件:硬盘、内存、CPU
2)计算机只能识别0(关)、1(开)
3)软件:就是指指令的集合
4)开发软件:写出控制计算机的指令
2、计算机语言
1)机器语言:由0、1组成;优点:能直接被计算机识别;缺点:可读性差,容易出现错误,对机器依赖性较强,可复制性低。
2)汇编语言:由英文符号组成;优点:可直接访问硬件;缺点:对机器依赖性强,可移植性差,符号太多,难以调试;用途:驱动,加解密,病毒,程序调试,破解软件,游戏
3)高级语言:高级语言又分为面向对象和面向过程;由接近自然语言的英语组成;优点:简单,易于理解,语法类似英语,远离硬件,可移植性强;缺点:不能被计算机直接识别,需要编译器进行编译;使用种类:C,C++,C#,Java,Objective-C等,用来写外挂软件
3、C语言简介
1)先学习C语言是因为C语言是OC的基础
2)OC和C的思想和语法有很多不一样的地方,但是OC和C又能够混用
3)C是高级语言的基础
4)C于1972年发明,首次用于重写UNIX系统
5)特点:1、丰富的运算符;2、丰富的数据类型;3、可以直接操作硬件;4、高效的目标代码;5、可移植性强
6)主要用途:1、编写系统软件,图形处理,单片机程序;2、编写游戏外挂;3、编写Android、iOS程序
4、第一个C语言程序
1)写代码工具:xcode:简化开发过程,有高亮显示
2)新建.c文件:打开Xcode---file----new---file---Cand C++---C file
3)用终端新建.c文件。touch命令
4)C程序是由函数段组成,每个函数都是拥有自己相应的功能的程序段,根据函数名可以调用对应函数执行相应功能。
5)C程序的入口函数:main主函数
6)函数编写格式:
函数类型 函数名(形式参数) //形式参数可以没有
{
函数主体;
return 0;//不要忘记写分号
}
注意:函数编写时,必须要使用英文,切忌用中文标点符号。
代码:
#include <stdio.h>
int main()
{
printf(“我的第一个C程序\n”);
return 0;
}
复制代码
运行结果:我的第一个C程序
运行过程:使用cc –c xxx.c命令编译;cc xxx.o命令链接;cc xxx.c命令编译链接一起。
编译的作用是把代码翻译成0和1,只会检测语法是否合理,不会检测函数是否有定义。工具:clang;生成.o文件
链接的作用就是把.o文件与系统自带的函数库合并在一起,生成一个.out可执行文件,会严格检查是否有函数定义
注意:如果在main函数中调用别的函数,则必须在调用前进行生命
运行:终端命令./xxx.out
5、第二个C程序
#include <stdio.h>
int main()
{
printf(“***************”);
printf(“*****itcast*****”);
printf(“***************”);
return 0 ;
}
复制代码
|
|