C语言概述
一、c语言概述
1、简单的C程序示例
#include<stdio.h>
intmain(void) /* 一个简单的C程序 */
{
int num; /* 定义一个名为 num 的变量 */
num = 1; /* 为num赋一个值 */
printf("I am a simple "); /* 使用 printf() 函数 */
printf("computer.\n");
printf("My favorite number is %dbecause it is first.\n",num);
return 0;
}
2、示例程序详解
(1)#include这行代码是一条C预处理器指令,通常,C编译器在编译前会对源代码做一些准备工作,即预处理。其中#符号表明,C预处理器在编译器接手之前处理这条指令。
(2)头文件stdio.h:标准输入/输出头文件
(3)头文件(.h):包含了编译器创建最终可执行程序要用到的信息。
库文件(.c):函数实际代码在其中。
(4)main()函数:函数是C程序的基本模块,C99和C11之后要求函数格式为int main(void){ return 0; }。其中圆括号()用于识别其是一个函数。
(5)注释:C99之前只有/**/这种,此后学习c++和java风格,增加单行//。
(6)花括号{}:所有C函数均用花括号标记函数体的开始和结束。
(7)声明:int num;是一条声明变量语句。有两个作用,表明在函数中有一个名为num的变量,其二int表明num是一个整数。因此声明是把特定标识符与计算机内存中的特定位置联系起来,同时也确定了储存在某位置的信息类型或数据类型。C99之前,声明必须放在块的顶部,之后可放在块中任意位置。
(8)标识符命名规则:字母、数字、下划线组成,且不可以是数字开头,区分大小写。
(9)转义序列:代表难以表示或者无法输入的字符。如\t代表Tab键。
二、简单程序的结构
1、简单程序的结构
程序由一个或多个函数组成,必须有main()函数。函数由函数头和函数体组成。函数头包括函数名、传入该函数的信息类型、函数返回类型组成。通过函数名后的圆括号可识别出函数。
2、函数
(1)函数原型(函数声明):目前要求写全参数类型与返回类型。
(2)函数调用:
(3)函数定义:函数本身的源代码
(4)程序状态:程序执行过程中,某给定点上所有变量值的集合。
3、C语言本质
一门语言由基本词汇和语法构成,关键字就相当于c语言的词汇,c语言语法用于管理语言中各有效语句组合在一起的方式。