简单C程序的仔细分析

#include<stdio.h>
int main(void)     /*一个简单的C程序*/
{
    int num;
    num=1;

    printf("I am asimple");
    printf("computer.\n");
    printf("My favorite number is %dbecause it is first.\n",num);
    return 0;
}

下面,我们来仔细分析这个程序。

一、#include指示和头文件

#include<stdio.h>

#include指令是C预处理器指令。stdio.h代表输入输出头文件。在C世界中,人们称出现在文件顶部的信息集合为头。头文件指引编译器把您的程序正确地组合在一起。


二、main( )函数

int main(void)

一个C程序总是从被称为main( )的函数考开始执的。您可以对您所用的其他函数任意命名,但是main( )必须是开始的函数。

圆括号的功能:表明main( )是一个函数。

int指明了main()函数的返回类型。

函数名后面的圆括号一般包含传递给函数的信息。


三、注释

/*一个简单的C程序*/

使用注释的目的是使人们(包括您自己)更容易理解您的程序。注释可以被放在任意的地方。

新形式注释使用//符号,但这种注释被限制在一行里。因为一行的结尾就标志着注释的结束,所以这种形式只在注释的开始处需要注释标志符号。

//的优势:只能在一行起作用,所以不会发生导致代码消失的问题。


四、花括号,程序体和代码块

...

 }

通常,所有的C函数都使用花括号来表示函数体的开始和结束。花括号还可以用来把函数中的语句聚集到一个单元或代码块中。


五、声明

int num;

程序中的这一行叫做声明语句。编译器使用这个消息为变量num在内存中分配一个合适的存储空间。句末的分号指明这一行是C语言的一个语句或指令。分号是语句的一部分。

int 是C语言的一个关键字。

num是一个标识符,也就是您为一个变量、函数或其他实体所选的名字。

在C语言中,所有变量都必须在使用之前定义。


六、赋值

 num=1;

这行程序是一个赋值语句。赋值语句是C语言的基本操作之一。

注意赋值语句赋值的顺序是从左到右。同样,该语句也用分号结束。


七、 printf()函数

  printf("I am asimple");
    printf("computer.\n");
    printf("My favorite number is %dbecause it is first.\n",num);

圆括号表明 printf是一个函数名。圆括号中包括的内容是从函数main( )传递到函数 printf()的信息。这样的信息被称为函数的实际参数。程序将识别两个双引号之间的内容并把他们显示在屏幕上。

%d是一个占位符,其作用是指出输出num值的位置。%告诉程序把一个变量在这个位置输出,d告诉程序将输出一个十进制整数变量。实际上, printf()中的f暗示着这是一种格式化的输出函数。

当键入 printf()的这个参数时,为什么不直接按回车键呢?因为那将被看作是直接针对编辑器的命令,而不是作为存在源代码中的指令。也就是说,当您按回车键时,编辑器退出您正在输入的当前行,并开始新的一行。而换行符则影响程序的输出如何显示。


八、 return语句

 return 0;

 return语句(返回语句)是程序的最后一个语句。带有返回值的C语言函数要使用一个 return语句,该语句包括关键字 return,后面紧跟着要返回的值,然后是一个分号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值