第1章-C语言概述_第1页
第1章-C语言概述_第2页
第1章-C语言概述_第3页
第1章-C语言概述_第4页
第1章-C语言概述_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编程语言基础-C语言(第3版)主编陈琳第1章C语言概述1.1C语言的产生和发展1.2C语言的特点1.3简单的C程序介绍1.4C程序上机步骤本章小结1.1C语言的产生和发展程序:连续执行的一条条指令的集合称为“程序”。

对于计算机来说,它不能识别由高级语言编写的程序,它只能接受和处理由0和1的代码构成的二进制指令或数据。由于这种形式的指令是面向机器的,因此也被称为“机器语言”。所以所有由高级语言编写的程序都要经过编译,编译成二进制代码。这种具有翻译功能的软件称为编译程序。返回1.1C语言的产生和发展机器语言:机器指令实际上是由二进制数1和0组成的有限序列。是计算机硬件能够识别的不用翻译直接供机器使用的指令系统,执行速度快,占用存储空间少。汇编语言:用符号来替代二进制序列,易于理解。具有机器语言执行速度快,占用存储空间少的特点。高级语言:高级语言是一种接近自然语言的编程语言,易于阅读和理解。高级语言是面向问题的不是面向机器的。

C语言是1972年由美国的DennisRitchie设计发明的,并首次在UNIX操作系统的DEC

PDP-11计算机上使用。返回1.2C语言的特点简洁紧凑、灵活方便。运算符丰富。数据类型丰富。C语言是结构化语言。语法限制不太严格、程序设计自由度大。C语言允许直接访问物理地址,可以直接对硬件进行操作。C语言程序生成代码质量高,程序执行效率高。C语言适用范围大,可移植性好。返回1.3简单的C程序介绍例1-1: 在屏幕上输出一行信息:Hello,World!程序如下:#include<stdio.h>main() /*主函数main*/{printf("Hello,World!");/*输出Hello,World!*/ getch();/*按任意键结束*/ }#开头的是预处理命令#include"stdio.h"每当写一个程序时,第一条语句永远是这个语句,因为一个程序可以没有输入但必须要有输出,而这个语句就是控制输入输出的。所以任何一个程序都必须由这个语句开始。Include称为文件包含命令,其意义是把尖括号或引号内指定的文件包含到本程序来,成为程序的一部分。main():是一个程序的主函数。一个程序是由多个函数组成的,而任何一个程序都要有一个主函数,有且只有一个。任何程序都是由主函数开始执行的。{}:它们两个必须要成对出现,它们中的语句是主函数体。包括定义部分和执行部分。它们中的语句,每一条必须由;结束。;是C语句的一个组成部分而不是一个结束标识。/**/:注释符一定要成对出现,不允许嵌套。两个符号间的语句不被执行。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。例1-2:求出两个整数的和并输出。

intsum(intx,inty) /*子函数sum*/ { intz; z=x+y; returnz; } main() /*主函数main*/

{

inta,b,c;

scanf("%d,%d",&a,&b);/*输入2个整数*/

c=sum(a,b);/*计算2个整数之和*/ printf("sum=%d\n",c);/*输出结果*/ getch(); }输出结果: 5,6sum=11一个函数由两部分组成:

函数的首部:即函数的第一行。例1-2中的sum函数首部

intsum(intx,inty)

函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。函数体包括两部分:声明部分:定义所用到的变量inta,b,c;可缺省执行部分:由若干个语句组成。可缺省C程序特点一个C程序是由若干函数构成的。一个c源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。函数是c程序的基本单位。这种特点是的容易实现程序的模块化。一个C程序总是从main函数开始执行。main函数又称为主函数,是c程序的入口,程序也结束于主函数。每条语句均以分号结束。但预处理命令、函数头和花括号“}”之后不加分号。注释是以“/*”开始,并以“*/”结束。C语言区分大小写返回C程序特点C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。每行可以有多条语句,语句之间用

;号结束。一条语句也可以分写在多行上。a>=b

可以写成这样

a>\

=b

利用

\可以另起一行写前提是下一行必须顶格写返回C语言程序的书写规则在书写C语言程序时,一般要注意以下几点:⑴在C语言中,虽然一行可写多个语句,一个语句也可占多行,但建议一行只写一个语句。⑵一般用适当的缩进格式书写程序,以提高程序的可读性和清晰性。⑶除非另有约定,C语言源代码一般用小写字母书写。⑷在程序代码中,应加上必要的注释。1.4C程序上机步骤开始编辑编译有错?连接执行结果正确?结束

源程序a.c程序a.obj库函数和其他目标程序可执行目标程序a.exe有无正确不正确图1-1目标运行C程序的步骤上机输入与编辑源程序(.c)对源程序进行编译(.obj)与库函数连接(.exe)运行目标程序WinTc介绍各按纽的含义如图1-2所示。WinTc上机步骤新建或打开一个源程序。编辑源程序。编译链接源程序。运行程序。输出结果窗口常见错误解决语句末尾遗漏了分号:修改错误时不要过分依赖错误行号,应根据错误原因来分析修改。“非法字符”错误中文显示成乱码返回本章小结编写程序应该规范,建立良好的程序设计风格。C语言程序以一个至多个函数组成,至少有一个main()函数。使用高级编程语言编写的源程序必须经过编译后才能运行。熟练掌握源程序的编辑、保存、编译、连接及运行的操作方法,了解程序调试的基本概念。1计算机能直接执行的程序是(B)。A)源程序

B)目标程序

C)汇编程序

D)可执行程序2以下叙述中正确的是(

C)。A)C程序的基本组成单位是语句

B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束

D)C语句必须在一行内写完

以下叙述中正确的是(C)

A)C程序中的注释只能出现在程序的开始位置和语句的后面

B)C程序书写格式严格,要求一行内只能写一个语句

C)C程序书写格式自由,一个语句可以写在多行上

D)用C语言编写的程序只能放在一个程序文件中#include<stdio.h>main(){inta;a=5;/*给A变量赋值5a+=3;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论