黑马程序员技术交流社区

标题: C语言基础语法 [打印本页]

作者: 为荣艺学iOS    时间: 2015-11-11 00:02
标题: C语言基础语法
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 ;
}
复制代码

作者: 15532158132    时间: 2015-11-11 00:05
。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2