您的位置:首页 > 编程语言 > C语言/C++

一、C语言的产生和发展及特点

2011-08-21 20:07 260 查看
一、C语言的产生和发展

1. 1972年美国的Dennis Ritchie, 最初用在UNIX下的DEC PDP-11计算机。由早期的BCPL(Basic Combind Programming Language)发展而来,并命名为C语言。

2. ANSIC 提交给ISO后产生ISO C(内容基本一致):

3. 于1989年发布了第一个C的标准:C89

4. 最新一个是1999年的:C99

5. GCC是具体的C编译器

二、C语言的特点(原则):

1. C是中级语言(它能对计算机硬件直接操作。当然说它是高级语言也对)

2. C是结构式语言

数据与代码区隔,以函数<注意跟数学的函数区分,它是大函数概念>形式(具体逻辑功能的载体,通过输入参数,进行内部黑箱操作,最后产生一个结果<直接消化,或者返回给调用用户>)组织代码,通过循环,条件等控制语句使程序完成的结构化

C一定会有的函数是int main(int argc,char* argv[]) // windows下main()是void返回类型。main()是整个程序的起点和入口

3. C功能齐全,代码精简,效率高效

#include <stdio.h>具体功能的实现体,具体程序中没有用到的库函数,相关头文件没必要include.(包含)

4. C适用范围大

##怎样去设计程序?

1. 从问题实际出发,写一个概括性的抽象的文字描述。

2. 定义变量,选定函数<确定要包含哪些头文件>,确定程序实现的逻辑过程(算法)。<思路>

3. 按照以上两点,依据解决问题的顺序把语句和函数写出代码.

注意:不要边想边写代码

#include <stdio.h> //头文件一般是存放在/usr/include ,<>表示优先在系统库目录里去查找这一个头文件
//#include ""  在当前工作目录中查找这么一个包含文件

#define PI 3.14159 //山顶一寺一壶酒
#define HEIGHT  1.800//宏 起到替代其它一些数值的作用,让值更具可读性

//以上都加了#在语句前头,表示它们都是预处理语句,在程序正式编译前它们会先运行.
//预处理语句不以分号为语句结束标志,一行换行即结束

//int func(){}
void func(){}

int main()//是整个程序的运行的起点,它必不可少
/*int argc,char* agrv[] 这两个参数可以拿掉,
这是C的一种特殊优待,其它函数不能这么做*/
{
auto float fRadius,

fArea;//默认情况下,不加存储类型定义的变量都是自动存储类型
{
printf("请输入半径值(实数):");//在屏幕上打印一些文本信息
scanf("%f",&fRadius);//输入半径,存值到fRadius
fArea=PI*fRadius*fRadius;
printf("圆面积计算结果为:%f\n",fArea);//一般的变量名字(标识名)代表它的值
}
//return 0;//返回值可以不写,不写编译器会隐性返回默认的一些值.
//建议:用户最好还是返回一些有意义的值,或直接就不要定义有返回值类型,非main函数直接用void替代
//0表示正常退出,-1非正常退出,1,2,3,4表示返回一个自定义状态
}//函数体实现结束时不要加分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: