设为首页 加入收藏

TOP

2.1 C程序的结构
2013-10-12 06:46:14 来源: 作者: 【 】 浏览:102
Tags:2.1 程序 结构

第2章  C编程基础、Vi和Emacs编辑器

本章将介绍C语言中几个重要概念:常量与变量、数据类型、运算符和表达式。在介绍这些概念之前,先了解一下C语言程序的基本结构,以便于在本章的学习中编写测试程序。本章将结合Linux环境,详细介绍Emacs和Vi编辑器的使用。为了贴近实用,本章还将介绍命名规范和一些国内外知名公司的面试题。

本章重点:

3种基本数据类型。

运算符和表达式。

标准输入/输出函数。

Vi编辑器。

Emacs编辑器。

命名规范。

本章难点:

一些复杂表达式的含义。

Vi与Emacs编辑器的使用。

标准输入输出函数的使用。

2.1 C程序的结构

本节以例2-1来简单说明C程序的结构。

例2-1

#include 
int main( )
{
int  x,  y,  sum;  /*定义了3个变量*/

x=100;
y=200;
sum=x+y;

printf("sum is %d", sum);  /*输出结果*/
}

程序输出:
sum is 300

程序说明。

1.一个程序通常会包含一个或多个头文件,本程序的第一行就包含了一个名为stdio.h的头文件。该头文件对一些输入输出函数进行了声明。函数是具有一定功能的,由函数头和函数体组成的语句块。

2.每个程序必须有且只能有一个主函数main。本程序中,main函数的函数头是int main(),由一对大括号括起来的内容是函数体。在本程序中,main函数体由一对大括号和5条语句组成。

3.C语言中以分号";"来表示一个语句的结束。main函数中的第一条语句定义了3个变量,变量名(用于标识一个变量)分别为x,y和sum。第二条、第三条语句分别给变量x,y赋值,100和200。第四条语句把变量x和y的值相加,并把结果赋给sum。最后一条语句用来打印变量sum的值,用双引号引起来的内容是要输出的内容,其中%d是一个格式字符串(关于格式字符串知识,本章后面部分将会讲解),表示该位置将输出一个10进制的变量值,后面的sum就是要输出的变量。

注意:双引号内的sum只是3个字母,不是变量,它会原样输出到屏幕上。

4.为了增加程序的可读性,通常会加入一些注释。C语言规定"/*"与"*/"之间的内容是注释。注释就是对程序作的一些说明,它对程序的编译和运行不起作用。在程序中通常还有一些空行,主要用来分割程序,增加可读性,如在本程序中就有两个空行。空行可有可无,但适当的空行可以使程序的结构变得清晰。

5.C程序书写格式比较自由,可以在一行上写几条语句,也可以把一条语句分成几行来写。但是通常一行只写一条语句,如果一条语句太长,则把它分成几行来写。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.2.2 浮点型 下一篇2.4.1 字符输出函数putchar

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: