(一)一个基本C程序描述

        之前大学的时候学过一些C语言方面的知识,但感觉当时也就为了应付考试,现在有些时间,静下心来,希望自己能够重新梳理一下。下面是一个简单的完整的C程序:



        C语言在执行程序时,包含两个方面:编译和链接。编译负责将编写的源代码转换为中间代码(.obj),链接负责将源代码转换为可执行代码(.exe)。


1.首先介绍#include <stdio.h>

        C编译器在编译之前,需要对源代码做一些准备工作。#include称为预处理(preprocessing),目的为告诉编译器这里需要预处理,stdio.h称为头文件,该文件中不包含函数的实际代码,目的是指引编译器链接到该头文件代表的部分。通常我们使用的函数如printf()和scanf(),就包含在这个头文件所指引的函数当中。


2.int main(void)

        C语言中,一个标准的函数声明包含:函数返回值类型、函数名、函数参数。在这个函数中,int表明这个函数的返回值是一个整数型,main是这个函数的名字,后面括号里面的void告诉你这个函数里面木有参数。这个函数的特殊之处在于,这是C语言的主函数,你可以认为C程序里面的主要部分都是从这里开始的,这个函数是C的基本模块之一。一般的函数声明如:

int sizea(int a,int b)。函数声明的主要作用就是告诉C编译器一个自定义的函数的存在以及返回数值的类型和该函数参数的数据类型。


3.int a;

        int a;加上;表明这是一个完整的语句。该语句的主要作用是 定义一个参数a并且a的数据类型为int型。


4.i=1;

       =为赋值运算符,顺序为从右到左。该语句表示的意思为:将1赋值给i。


5.printf();

       printf()是对之前stdio.h所指引的函数的调用。该语句中,“”内的句子是即将输出到屏幕当中的句子。%告诉程序这个地方即将输出变量,具体是哪个变量由“”,后面的变量名、一个运算式子等决定,本例子中由i决定。d告诉你输出的变量的类型。如果定义的变量为float i,而输出时用的不是%f而是%d,此时float类型的数据将被强制转化为int型。\n是格式控制符,它的作用是当有下一个输出时,从下一行开始,格式符的合理运用可以让程序变得更加具有可读性。


6.return 0;

        一个函数都会返回一个函数值,这个操作由return完成,return可以后接一个具体的数,还可以是一个变量,一个运算式子,但是具体返回的只是一个值,这个值的类型由函数在声明时确定。


        此外还应该注意的问题:

         (1)main()后面的{}代表这是一个模块,{}表示程序的开始和结束。;代表一个完整的语句的结束,

         (2)为了让程序更具有可读性,常用/*......程序解释.......*/或者//..........来解释具体的语句。

         (3)自己定义的函数名,可以包含字母、数字、下划线但是首字母必须是字母或者下划线且区分大小写。


        该程序最终的输出为:



    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值