一、C语言概述

1.1    C语言出现的历史背景

C语言是DOS时代的一种非常流行的计算机高级语言,现在主要用作初学者的一种入门语言。在DOS时代主要用来编写系统软件,也可用来编写应用软件;现在除了在教学上的应用外,还用作单片机的开发工具。

C语言最早源于1960年的面向问题的高级语言----ALGOL60,1963年英国剑桥大学在此基础上推出了更接近硬件的CPL(Combined Programming Language)语言,1967年对CPL语言做了简化推出了BCPL语言,1970年美国Bell实验室又做了进一步简化,推出了B语言,并用B语言重新编了UNIX操作系统(最早用汇编语言编写),1972年Bell实验室在B语言的基础上设计出了C语言。1980年Bell实验室推出了“带类的C”,1983年将其更名为“C++”。

1987年美国Borland公司推出TurboC1.0版,1989年推出TurboC2.0版,1990年推出TurboC++1.0版,1991年推出Borland C++

1.2    C语言的特点

C语言主要的特点有:

(1)   语言简洁、紧凑、灵活;

(2)   运算符和数据类型丰富;

(3)   程序结构化(if和switch选择语句、while和for循环语句等),便于实现程序的模块化;

(4)   生成目标代码质量高,程序执行效率高;

(5)   可移植性好。

1.3    简单的C语言程序介绍

例1.1       编写一个程序,实现输入一个姓名×××,然后输出“×××,您好!”。

源程序如下:

/*若输入姓名“张三”,则输出“张三,您好!”*/

#include"stdio.h"

//程序段的名字,叫函数名
 
void main( )

{

 char xm[10];

 scanf("%s",xm);          /*输入*/

 printf("%s,您好!",xm);   /*输出*/

}


程序运行后输入:

张三

则结果输出:

张三,您好!

程序中第1行是程序的注释内容,从“/*”开始,到“*/”结束,不会生成代码,也不会执行;第2行指定程序所要引用的文件,如第6行scanf(…)输入函数和第7行printf(…)输出函数所要引用的文件;第3行表示这是程序的主函数main(),程序运行的起点,用void指定不需要返回值;第4行的“{”和第8行的“}”表示main()函数语句(代码)的起始位置和终止位置;第5行定义(声明)一个字符串数组xm用于存储姓名,最多10个字符;第6行用scanf(…)函数输入姓名,"%s"表示输入的内容按字符串,结果存于字符串数组xm中;第7行用printf(…)函数输出“×××,您好!”,%s表示输出的字符串来自于字符串数组xm,“,您好!”为原样输出的内容。

例1.2  编写一个程序,实现输入两个整数,然后输出这两个整数之和。

#include"stdio.h"

int Add(int x,int y)

{/*Add(…)函数用于求x与y之和并返回*/

 return x+y;

}

void main( )

{

 int a,b,c;

 scanf("%d%d",a,b);

 c=Add(a,b);/*函数Add(…)返回a与b之和*/

 printf("%d",c);

}


程序运行后输入:

23

则结果输出:

5

程序中main()函数首先定义三个整型变量a,b,c,然后用scanf(…)函数输入两个整数分别存于变量ab"%d%d"表示输入的是两个整数且它们之间用空格分隔,接着调用自定义函数Add()并将ab的值分别传给Add()函数的形式参数xy,计算结果通过return语句返回给调用位置并赋给变量c,最后用printf(…)函数输出存于变量c的计算结果,"%d"表示按整数格式输出。

通过以上两个例子可以看出C程序的特点:

(1)       每个程序段(函数体)用“{”和“}”括起来,再前置一个函数名,作为调用该程序段的标志(起始位置);

(2)       一个程序由若干函数组成,有且仅有一个主函数main(),程序总是从main()函数开始执行,并以main()的结束而结束,其它函数通过调用执行;

(3)       一个函数由一个函数原型和若干语句组成,这些语句用“{”和“}”括起来构成一个程序块;

(4)       每一个语句由若干保留字、标识符、特殊字符等组成,并以半角字符“;”结束,注释和编译指令等不可执行语句不用后缀“;”,注释用于增加程序的可读性,编译指令以#开头,用于告诉编译器如何编译相关代码;

(5)       C程序大小写敏感即区分大小写,如main()函数不能写成Main()函数;

(6)       C语言用“/*”和“*/”来限定注释内容,C++还可用“//”表示其右侧的内容为注释内容。

1.4    运行C程序的步骤与方法

1.4.1         运行C程序的步骤

要运行一个C程序一般都要经过编辑、编译、连接、运行四个步骤。

编辑就是将程序输入计算机并以文本文件(C扩展名为*.C、C++扩展名为*.CPP)保存起来的过程,主要操作是增删改,主要工具是C语言集成开发环境(IntegratedDevelopment Environment,IDE),如WIN-TC、VC等。编译就是使用编译器(也叫编译程序)将源程序转换成二进制形式的目标程序(*.obj)的过程。连接就是通过连接程序(Link.exe)将多个目标程序合并为一个可执行程序(*.exe)的过程。运行就是调用可执行文件进行执行的过程。

1.4.2         上机运行C程序的方法

1、  VC上机步骤

(1)    进入VC:开始→程序→Microsoft Visual C++ 6.0→MicrosoftVisual C++ 6.0(不同的系统略有不同)

(2)    新建工程:文件→新建→WIN32 Console Application→输入工程名(如Project1)→确定


(3)    新建文件:文件→新建→C++ source file→输入文件名(如F1.c)→确定


(4)    编辑程序

录入源程序,保留字自动显示蓝色。

(5)   运行程序:单击VC工具栏“”或按Ctrl+F5


(6)   常见IDE运行问题

IDE工具栏变灰色,不能编译且不能关闭问题,如图。



VC编译死循环后不能关闭的提示信息

解决方法:按Ctrl+Alt+Del打开任务管理器选择“Microsoft Visual C++”单击“结束任务”,或者在命令提示符中输入“TaskKill /F /IM MSDEV.exe”并按回车运行。

2、  Win-TC(或TurboC)上机步骤

(1)    进入Win-TC(或TurboC):双击Win-TC.exe(或Tc.exe)


(2)    运行程序

单击WIN-TC工具栏“”或按Ctrl+F9(一次完成编译、连接、运行三个操作),单击WIN-TC“超级工具集”菜单下的“中文DOS环境运行”命令可以在16位CCDOS环境下运行,可显示汉字。

(3)    查看运行结果

WIN-TC运行后可以直接看结果;TurboC按Alt-F5查看运行结果。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值