标签:
我觉得,学习一门语言,不管是编程语言,还是自然语言,首先要从宏观上掌握组成这门语言的关键字的使用。
ANSI C共有32个关键字:
auto | break | case | char | const | continue | default | do |
double | else | enum | extern | float | for | goto | if |
int | long | register | return | short | signed | static | sizeof |
struct | switch | typedef | union | unsigned | void | volatile | while |
在正式学习这门语言之前,我百度了下这些关键字的功能:auto->声明自动变量、break->跳出当前循环、case->开关语句分支、char->声明字符型变量或函数返回值类型、const->声明只读变量、continue->结束当前循环,开始下一轮循环、default->开关语句中的”其他“分支、do->循环语句的循环体、double->声明双精度浮点型变量或函数返回值、else->条件语句否定分支(与if连用)、enum->声明枚举类型、extern->声明变量或函数是在其他文件或本文件的其他位置定义、float->声明浮点型变量或函数返回值类型、for->一种循环语句、goto->无条件跳转语句、if->条件语句、int->声明整型变量或函数、long->声明长整型变量或函数返回值类型、register->声明寄存器变量、return->子程序返回语句(可以带参数,也可以不带参数)、short->声明短整型变量或函数、signed:声明有符号类型变量或函数、sizeof->计算数据类型或变量长度(即所有字节数)、static->声明静态变量、struct->声明结构体类型、switch->用于开关语句、typedef->用以给数据类型取别名、unsigned->声明无符号类型变量或函数、union->声明共用体类型、void->声明函数无返回值或无参数,声明无类型指针、volatile->说明变量在程序执行中可被隐含地改变、while->循环语句的循环条件。
完全按着百度百科C语言关键字的功能打完了32个关键字的作用,很多东西都看不懂,比如什么是”函数返回值类型“、什么是”开关语句“、什么是”字节“、静态变量、动态变量和只读变量是什么关系……很多不懂,但我会通过百度慢慢学懂的。
这32个关键字的功能貌似很多涉及到”声明“,我想声明也许会是程序不可缺少或大多情况不可缺少的东西吧,只是我的猜想,以后的学习会告诉我答案的,嘻嘻。
好晚了,宿舍夜谈又开始了。舍友又在讨论单恋双城的女主跟男主之间的那些事了,我还是睡去了吧
标签:
原文地址:http://www.cnblogs.com/QBKK/p/4491568.html