C语言简述

C语言的祖先是BCPL语言,最初的C语言是为了描述和实现UNIX操作系统提供的一种工具语言而设计的,随着UNIX系统的日益广泛使用,C语言也得到了广泛的使用,学习C语言有一本书堪称经典,书名 The C Programming Language。

学习C语言首先要从最简单的C语言程序学起,

例如,要求在屏幕上输出以下一行信息

This is a C program

编写程序:

#include<stdio.h>    /*编译预处理指令,stdio.h是系统提供的文件名,stdio全称standard input&output的缩写,文件后缀.h意思是头文件(heard file)*/

int main()    //定义一个主函数

{   //函数开始的标志

printf("This is a C program\n");  //要输出指定的一行信息,直接调用C语言库函数中的printf函数即可

return 0;  //函数执行完毕,返回函数值0

}  //函数结束的标志

例如,求俩个整数中的较大者

编写程序:

#include<stdio.h>  //编译预处理指令

int main()  //定义主函数

{     //主函数开始的标志

int max(int x,int y);    //对被调用函数max的声明

int a,b,c;  //定义变量a,b,c

scanf("%d,%d",&a,&b);  //输入变量a和b的值

c=max(a,b);  //调用max函数,将得到的值赋给c

printf("max=%d\n",c);  //输出c的值

return 0;  //返回函数值为0

}  //主函数体结束

//求俩个整数中的较大的max函数

int max(int x,int y)       //定义max函数,函数值为整型,形式参数为x和y为整型

{   //max函数开始的标志

int z;      //max函数中的声明部分,定义本函数中用到的变量z为整型

if(x>y)z=x;  //若x>y成立,将x的值赋给变量z

else z=y;  //否则(即x>y不成立),将y的值赋给变量z

return (z);  //将z的值作为max函数值,返回到调用max函数的位置

} //max函数结束的标志

在C语言里面“&”是地址符,&a的含义是“变量a的地址”。

通过上述的实例,我们可以看到一个C语言的构成大致如下:

1.一个程序由一个或者多个源程序文件构成,包括但不限于预处理指令,全局声明,函数定义等;

2.函数是C程序的主要组成部分,函数是C程序的基本单位,一个C语言程序是由一个或者多个函数组成,其中必须包括一个main函数(且只能哟一个main函数);

3.一个函数包括俩部分,函数首部(例如上面所说的int max(int x,int y))和函数体(包括声明部分和执行部分);

4.程序总是从main函数开始执行;

5.程序中对计算机的操作是由函数中的C语句完成的;

6.在每一个数据声明和语句的最后必须有一个分号,以及程序中应当包含注释;

7.C语言本身不提供输入和输出语句,输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入和输出函数实行“函数话”。

只编写简单的程序,上面的步骤是可以对付的,由于在实际生活中需要处理和考虑的问题比较复杂,因此在进行程序设计时可以遵循如下的步骤:

1.分析问题;分析问题的过程中可以忽略一些次要的因素,使问题抽象话,例如可以用数学式子表示问题内在的特性,俗称数学建模。

2.设计算法;设计出解决问题的办法和具体步骤。

3.编写程序;根据算法,用高级语言编写程序。

4.对源程序进行编辑、编译和连接。

5.运行程序,分析结果。

6.编写程序文档;程序文档的内容可以包含:程序名称、功能、运行的环境和程序的装入、启动,需要输入的数据,以及使用的注意事项等。




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值