一章语言程序设计初步_第1页
一章语言程序设计初步_第2页
一章语言程序设计初步_第3页
一章语言程序设计初步_第4页
一章语言程序设计初步_第5页
已阅读5页,还剩29页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1高级语言程序设计主讲教师:徐茹枝控制与计算机工程学院C2联系方式地址:主楼E座1119电话:61772650

3C语言程序设计教学形式讲课:30学时上机:26学时上机地点:1号机房上机时间:周五一二节,第7周开始课件上机作业邮箱

密码:20132013邮箱内容:

(1)C++(C上机简化版软件);(2)课件;(3)上机作业;(4)上机作业问题;

(5)习题参考答案。455上机要求上机内容教师布置的上机实验任务随教学进度的基础训练(调试课后作业)上机要求保持安静,不能随意走动。预先布置的上机题目必须先编好。重视上机实践,有效利用宝贵的上机时间。66上机要求每节上机课之前或开始,请同学们先进课件上机作业邮箱密码:20132013将课件上机作业下载到桌面,供自己上机作业时参考;上机期间尽量培养遇到问题先思考的习惯,慢慢培养出现问题,分析问题,解决问题的能力;上机后作业要求上机后作业发送到电网1301电网1302电网1303作业要求:可以将本次所有作业源代码黏贴在一个word文档,或将c文件压缩成包发送,文档名称要有班级学号姓名第几次作业;学生作业务必发送到对应班的邮箱中;本次上机没完成的同学,可以顺延到下次上机发送作业;同学最好保存好自己上机程序,为复习考试用。78教材和参考书教程《C语言程序设计》中国电力出版社谭浩强主编,C语言程序设计,清华大学出版社,林碧英主编,新编C语言程序设计教程,中国电力出版社9考试方式平时成绩:10%上机考试:20%(最后一次上机课)笔试:70%

1010课程要求课前做好预习,注意培养自学能力。保持课堂安静,头脑清醒,思维活跃,若有问题,可以课下和老师讨论。作业必须独立完成。

1111上机要求上机内容教师布置的上机实验任务随教学进度的基础训练(调试课后作业)上机要求保持安静,不能随意走动。预先布置的上机题目必须先编好。重视上机实践,有效利用宝贵的上机时间。12第一章C语言程序设计初步

学习目标掌握程序设计语言的基本概念,理解机器语言、汇编语言、高级语言的区别及特点;通过阅读简单的C程序,了解C语言的结构特点;熟悉VC++6.0编程环境,掌握C语言程序在VC++6.0环境下的开发过程131.1C语言概述人与计算机的交互计算机语言计算机能够识别的语言是计算机语言,又叫机器语言。程序为了完成某一特定任务所编写的一组有序的指令集合(让计算机按照人的命令完成指定的工作)。程序设计语言计算机程序设计语言是一种具有特定词汇、特定结构、特殊语法规则、具有进行程序设计功能的专业语言。

程序设计语言分为低级程序设计语言和高级程序设计语言。机器语言和汇编语言是低级语言,C程序设计语言是高级语言。141.1C语言概述计算机语言的发展机器语言汇编语言高级语言非过程化的语言…151.1.1程序设计语言机器语言程序 00100011 11101101 01100001 01110110汇编语言源程序 MOVAX,

30H ADDBX,AX MOV[2100H],BX

HLT高级语言源程序(C)main(){inta,b,c;a=300;b=18;c=a+b;printf(“a+b=%d\n”,c);}161.1.1程序设计语言机器语言机器指令(由0和1组成),可直接执行难学、难记依赖与计算机硬件,移植性差、执行效率高。汇编语言用助记符代替机器指令,用变量代替各类地址。依赖于计算机硬件,移植性差、执行效率高。不能直接在计算机中执行(翻译)。高级语言类似数学语言、接近自然语言不依赖于计算机硬件,编出的程序编译后能在所有机器上运行。使得程序易读、易维护可以执行好。执行效率没有机器语言和汇编语言高。不能直接在计算机中执行(翻译)。17171.1.1程序设计语言

用高级语言编写的程序称为源程序,源程序是不能在计算机中直接执行的,必须将其翻译成机器指令才能在计算机中执行。将源程序翻译成机器指令的方式有两种:编译方式和解释方式。181.1.1程序设计语言高级语言程序的执行用高级语言编写的程序称为源程序,源程序是不能在计算机中直接执行的,必须将其翻译成机器指令才能在计算机中执行。(.C或.PAS等)编译程序连接程序编译连接高级语言源程序机器语言目标程序可执行程序(.OBJ)(.EXE)运行运行结果2、解释方式解释程序高级语言源程序解释执行运行结果(.BAS)1、编译方式191.1.2C语言的简介1972年:贝尔实验室的DennisRitchie在B语言的基础上设计并实现了C语言。1978年:B.W.Kernighan和D.Ritchie(简称K&R)合著的《TheCProgrammingLanguage》是各种C语言版本的基础,称之为“K&R标准”。1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSIC。201.1.3C++语言简介

C++语言是面向对象的程序设计语言,它支持面向对象的程序设计方法,为程序员提供了一种与传统结构化程序设计不同的思维方式和编程方法,同时也增加了整个语言的复杂性,掌握起来有一定难度。C是C++的基础,C++语言和C语言在很多方面是兼容的。因此,在学习C++语言之前,最好先精通C语言,再进一步学习C++,就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。211.1.4C语言的主要的特点1、C语言是一种结构化语言,便于按模块化方式组织程序,易于调试和维护。2、C语言简洁、紧凑,使用方便、灵活,只有32个关键字和9种控制语句。3、C语言的表现能力和处理能力极强。它具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。4、C语言的库函数十分丰富,包含了数百个函数这些函数可以用于输入输出、字符处理、存储分配以及其他的的使用操作。5、C语言可以直接对硬件进行操作,既可用于系统软件的开发,也适合于应用软件的开发。6、C语言生成的目标代码质量高,程序执行效率高。7、C语言的可移植性强。8、C语言语法限制不太严格,程序设计的自由度大。2222【例1-1】

在屏幕上显示“ThisisaCprogram.”。/*在屏幕上显示"ThisisaCprogram*/#include<stdio.h>/*编译预处理*/voidmain(void)/*主函数*/{

/*printf输出函数*/

printf("ThisisaCprogram.\n");}main

为函数名程序从这里开始运行有且仅有一个main#include是编译预处理命令

{函数体开始}函数体结束函数体注释/**/ThisisaCprogram.Pressanykeytocontinue运行结果语句以;结束1.2C语言程序简介231.2C语言程序简介【例1-2】输入圆的半径,求圆的周长及面积。#include<stdio.h>#definePI3.1415926voidmain(void){

floatr,circum,area;

floatget_circum(floatr); /*get_circum函数的声明*/floatget_area(floatr);/*get_area函数的声明*/printf("请输入圆的半径:");scanf("%f",&r); /*从键盘上输入r存圆的半径*/circum=get_circum(r);/*调用函数get_circum求圆的周长*/area=get_area(r);/*调用函数get_area求圆的面积*/printf("圆的周长为%.2f,圆的面积为%.2f\n",circum,area);}/*函数get_circum(r)

计算圆的周长*/

float

get_circum(floatr){

return2*PI*r;}

/*函数get_area(r)

计算圆的面积*/

floatget_area(floatr){

returnPI*r*r;}主函数子函数请输入圆的半径:1.5圆的周长为9.42,圆的面积为7.07Pressanykeytocontinue运行结果2424【C语言源程序的结构特点】1、一个C源程序由一个或多个函数组成,但有且只有一个main函数,即主函数。无论主函数在源程序中的位置如何,程序的执行总是由主函数开始,在主函数中结束。2、每个函数体由两部分组成,即函数的声明部分和执行部分。函数的一般形式为:

函数类型函数名(形参表)

{

函数体;

}

3、预处理命令通常放在源文件或源程序的最前面。4、注释信息必须用/*和*/。5、书写格式自由,一行可以写几个语句,语句之间用分号分隔,分号标志语句结束。函数名后面必须跟(),不能省略,括号内的形参可以有多个。函数体必须由{}括起来。25C语言源程序的结构特点大小写敏感,习惯用小写字母一行可写多个语句,

一个语句可分写在多行上。

最好一行只写一个语句。{}对齐有恰当的注释有合适的空行/*程序举例*/main(){inti,j;floatsum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}26261.3运行一个C程序开始结果语法错误源程序.c/.cpp目标程序.obj可执行程序.exe编辑编译连接运行连接错误运行错误27271、启动VC++“开始”→“程序”→“MicrosoftVisualStudio6.0”→“MicrosoftVisualC++6.0”

开发环境VC++

28282.新建/打开C程序文件

“File”菜单→“New”选择输入源程序名源程序存放的路径开发环境VC++

2929

如果程序已经输入过,“File”菜单→

“Open”→并在查找范围中找到正确的文件夹,调入指定的程序文件。输入源程序开发环境VC++

30303.编译程序“Build”菜单→“Compile”或使用快捷键【Ctrl+F7】错误信息开发环境VC++

31314

温馨提示

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

评论

0/150

提交评论