美文网首页Objective-C程序员技术文
iOS开发 -- C语言基础1(关键字、标识符和注释)

iOS开发 -- C语言基础1(关键字、标识符和注释)

作者: 你以为的只是你以为 | 来源:发表于2016-03-25 11:30 被阅读229次

题外话:

      从今天开始准备整理一下这一年半中我所接触到的,我所学到的一些东西,以前也有想过要写一些东西来总结一下,但是因为好多东西保存到了硬盘上,觉得没必要再写了,但是昨天就悲剧了,硬盘在我装系统的时候不小心被格式化了(让我找个角落,默默地哭一会儿,55555。。。),没办法,只能把自己想到的,还有从文顶顶和李明杰两位老师那儿看到的一些总结一下,整体来说是偏基础一些的,方便初学者去学习,以后如果有时间的话,我也会总结一下唐巧老师的一些东西,大家不喜勿喷,我总结的是给我看的,可能里面会有一些坑,我会不断进行修改的,希望也能对一些初学者有用处。

好了言归正传,下面开始整理C语言的东西。

iOS开发 -- C语言基础(关键字、标识符和注释)

注:文章大部分内容出自文顶顶和李明杰两位老师的博客,在此声明

一、关键字:

C语言提供的有特殊含义的符号,共32个。

这32个关键字,分别是

auto 局部变量(自动储存)

break无条件退出程序最内层循环

case  switch语句中选择项

char单字节整型数据

const定义不可更改的常量值

continue中断本次循环,并转向下一次循环

default switch语句中的默认选择项

do  用于构成do.....while循环语句

double定义双精度浮点型数据

else构成if.....else选择程序结构

enum枚举

extern在其它程序模块中说明了全局变量

float定义单精度浮点型数据

for构成for循环语句

goto构成goto转移结构

if构成if....else选择结构

int基本整型数据

long长整型数据

registerCPU内部寄存的变量

return用于返回函数的返回值

short短整型数据

signed有符号数

sizoef计算表达式或数据类型的占用字节数

static定义静态变量

struct定义结构类型数据

switch构成switch选择结构

typedef重新定义数据类型

union联合类型数据

unsigned定义无符号数据

void定义无类型数据

volatile该变量在程序中执行中可被隐含地改变

while用于构成do...while或while循环结构

(C语言中的关键字并不都是常用的,所以只需要记住一些常用的就可以了)

在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。

二、标识符

定义:标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。

标识符有一定的命名规则:

只能由26个小写字母,0-9的数字以及下划线组成。

严格区分大小写。

不能以数字开头。

不可以使用关键字作为标识符。

建议遵守命名规范:

(1)尽量起有意义的名字;(这是为了方便自己或者其他程序员在阅读代码时,能够提高效率)

(2)多个单词可以使用驼峰命名方法(第二个字母的首字母大写)或者使用下划线连接。

三、注释

(1)注释用以解释代码的含义,提高程序的可读性,注释掉的内容将不会参与编译。注释是写给程序员看的,方便同事之间的交流。

(2)注释的符号

单行注释  //

多行注释  /*    */

(3)可以使用注释检查代码的作用(前后对照),可以使用注释排错(因为编译器报错有时并不准确,且一个错误往往引发多个错误)

(4)注释的嵌套

①. 单行注释可以嵌套单行注释,多行注释

②. 多行注释可以嵌套单行注释

③. 多行注释不可以嵌套多行注释

(5)注意printf(“//abc”);这里的//在双引号内是字符串的一部分而非注释。

相关文章

网友评论

  • 狮女柔心_Nicole陶:让我想起大学课本
    你以为的只是你以为:@狮女柔心 哈哈,C是所有高级语言の基础
  • Twenty_:能否把 extern, const , static 更加浅显易懂的方式表达出来。 谢谢
    你以为的只是你以为:@2c5b320fef3d 你要是想详细了解的话,去Google一下就可以了,我只是大体整理出来,你像static关键字是代表静态变量,这个详细说,又会更多了,你可以没事自己去多了解一下

本文标题:iOS开发 -- C语言基础1(关键字、标识符和注释)

本文链接:https://www.haomeiwen.com/subject/sxzrlttx.html