C语言概述

简单的C程序示例

首先查看如下程序清单

#include <stdio.h> /*预处理器指令,通常,C编译器在编译前会对源代码做一些准备工作,即预处理*/
/*该行告诉编译器把stdio.h中的内容包含在当前程序中。所有的C编译器软件包都提供stdio.h文件。该文件中包含了供编译器使用的输入和输出函数信息。该文件名的含义是标准输入/输出头文件。
通常,在C程序顶部的信息集合被称为头文件(header)。相当于把stdio.h文件中的所有内容都输入该行所在的位置,include提供了一种方便的途径共享许多程序共有的信息*/
/*在大多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息。*/
/*#include中的#符号表明,C预处理器在编译器接手之前处理这条指令。*/
int main(void)	/*main()总是第1个被调用的函数,int表示函数返回一个整数,void表示函数不带任何参数,记住int和void是标准ANSI C定义main()的一部分。*/
{
    int num;	/*定义一个名为num的变量,C语言的名称区分大小写*/
    num = 1;	/*为num赋一个值,在执行int num;声明时,编译器在计算机内存中为变量num预留了空间,然后在执行这行赋值表达式语句时,把值储存在之前预留的位置。*/
    printf("I am a simple");	/*使用printf()函数,printf()是标准的C库函数*/
    printf("computer.\n");
    printf("My favorite number is %d because it is first.\n",num);
    return 0;        
}

某些窗口环境会在单独的窗口运行程序,然后在程序运行结束后自动关闭窗口。如果遇到这种情况,可以在程序中添加额外的代码,让窗口等待用户按下一个键后才关闭。一种方法是,在程序的return语句前添加一行代码:

getchar();

这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。

多个函数

#include <stdio.h>
void butler(void);/*函数原型(prototype),函数声明(function declaration),C90要求必须要为调用的函数提供声明*/
/*第二个void为C90提出的语法要求,函数参数为空的情况下要用void*/
int main(void)
{
	printf("I will summon the butler function.\n");
	butler();
	printf("Yes. Bring me some tea and writable DVDs.\n");
	return 0;
}

void butler(void) /*函数定义*/
{
	printf("You rang, sir?\n");
}
/*C标准建议,要为程序中用到的所有函数提供函数声明*/
posted @ 2021-03-03 10:56  nineTong  阅读(53)  评论(0)    收藏  举报