黑马程序员------C语言-----初识C语言

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------



C语言是作为ios程序员首先要学习的一门语言,同时OC等多个语言也是由它发展而来。


首先我们要明确一个观点,就是C语言是面向过程的。


那么什么是面向过程呢?

我是这么认为的。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。好比盖一座大楼,你想到的是楼怎么盖,哪里要有柱子,哪里要有梁,哪里楼梯等等(这就是面向对象)


那么相对于面向对象的面向过程又是什么呢?

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。我们继续拿建房子来举例面向过程就是柱子该怎么建,用什么建,方的圆的。另外用面向对象思考问题更符合我们人的思考方式。


那C语言作为面向过程有什么缺点呢?

它的数据封装性差、安全性低,这就是C语言和其他面向对象语言的区别之一。面向对象语言的特性之一就是数据的封装性。


那C语言又有什么优点呢?

1.对比汇编语言,C语言可读性好,易于调试、修改和移植,代码质量与汇编语言相当。

2.另外允许直接访问物理地址,对硬件进行操作

3.丰富的数据类型和运算符

4.可移植性好


C语言中我们手下要有一下概念:

1、一个C源程序由一个或多个函数组成。其中必须有一个函数名为main的函数,并且只能有一个main函数。
2、程序运行时从main函数开始,最后回到main函数,直到main函数结束。
3、C函数由语句构成,语句结束必须用“;”表示。
4、“{”和“}”分别表示函数执行的起点和终点。
5、“//”后面的语句为注释。
6、C程序书写格式自由,一行内可以写几个语句,但区分大小写字母。


C语言的结构基本如下:
黑马程序员------C语言-----初识C语言_第1张图片



C语言结构(续)

函数
由函数首部和函数体组成
函数首部指定函数名、函数参数、类型
函数体从 {  开始,到  }   结束
函数内有语句

语句

包括说明性语句、可执行语句
以 ;表示语句结束


注释
可以出现在程序的任何位置 
用 /* 和 */ 括起来,必须成对出现


书写格式
C语言没有行的概念,书写格式自由。
习惯小写字母,缩进格式。



你可能感兴趣的:(c语言)