本章从计算机程序设计语言(Programming
计算机程序设计

Windows中的树型结构:桌面为根。
编程时: 根目录是指逻辑驱动器的根目录
第1章 C语言概述
本章主要介绍C语言程序的结构和书写规则, 以及C程序的上机步骤。 1.1 1.2 1.3 1.4 1.5 计算机程序 计算机语言 C语言的发展简史和特点 简单C程序介绍 C程序的上机步骤
1.1 计算机程序
程 序 一系列遵循一定规则并正确完成一定功能的代 码或指令序列,通常包括数据结构与算法两部 分。 程序设计 按照任务需要,设计数据结构与算法,编写代 码并测试其正确性,得到正确运行结果的过程
//C语言程序 //C++语言程序 //C或C++语言程序
void main ( ) void main ( ) void main ( ) 只要执行部分所 { 变量定义放到了 { { 使用的变量在前 int a; int a; 执行部分之后。 int a; 面已经定义 a = 10; a = 10; a = 10; b = a + 20; int b; int b; int b; b = a + 20; b = a + 20; 变量定义放到了 } } }
求和的值给Z 带有三个参数,以“,”分隔。&表 示取变量的地址。
运行结果:the sum of two integer is 30
C语言程序的基本结构
C语言程序的函数由两部分构成:一部分定义变量(变量 代表数据),称为声明部分;另一部分代表操作,由C语句 构成,称为执行部分。 再次强调:在C语言程 在C程序中,要求函数的声明部分在前面,执行在后面, 序中,变量必须先定 它们的顺序不能颠倒,也不能交叉。但在 C++程序中,声明 义,后使用,顺序不 部分和执行部分可以相互交叉,没有严格的界限,当然执行 部分中所使用的变量只要在其之前进行定义即可。 能颠倒!!!
简述程序设计语言的分类

简述程序设计语言的分类1程序设计语言程序设计语言(Programming Language)是一种计算机语言,具有完整的语法和语义功能,用于解释和定义计算机的行为。
它使用为人类而创造的语言,以便让计算机能够完成要求。
它是一种极其强大的工具,可以用来构建复杂的软件系统。
由于它的重要作用,程序设计语言在计算机领域中扮演了重要的角色。
2细分类别根据他们的基本特点,程序设计语言可以大致分为四类:面向过程语言、面向对象语言、函数式语言和脚本语言。
(1)面向过程语言是以算法为基础,循序渐进执行任务的程序设计语言。
它是以程序实现问题解决的程序设计语言,主要应用于数值计算和大型应用系统的设计。
C、FORTRAN、Pascal和BASIC等都是面向过程语言。
(2)面向对象语言是以对象为基础的程序设计语言。
它是以面向对象程序设计思想实现问题解决的程序设计语言,主要应用于非数值型,尤其是人机交互界面类的复杂系统的设计。
Java、C++、Objective C、Smalltalk等都是面向对象语言。
(3)函数式语言是以函数为基础的程序设计语言。
它是以函数式程序设计思想实现问题解决的程序设计语言,主要应用于系统的设计和优化。
LISP、Scheme等都是函数式语言。
(4)脚本语言是服务于某一领域的专用程序设计语言,它是以脚本程序设计思想实现问题解决的程序设计语言,主要应用于特定的领域。
Perl、PHP、Python等都是此类语言。
3总结综上所述,程序设计语言可以从不同的视角分为四大类:面向过程语言、面向对象语言、函数式语言和脚本语言。
它们各有特点,为不同的行业应用设计了各种计算机语言,实现了不同的任务。
c语言程序设计(计算机程序设计语言)

简介
பைடு நூலகம்
随着科技的发展和人工智能时代的来临,计算机中程序设计具有越来越重要的地位。C语言程序设计是程序设 计者的入门语言,它使学习者更能容易理解。当然它也能设计出一些高级的应用软件和系统软件。C语言程序设计 还能帮助我们学习其它计算机语言如我们熟悉的java语言vb语言的设计,因此C语言是初学者必备的语言。
优点
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。
编译器
有Microsoft Visual C++,Borland C++,WatcomC++,Borland C++,Borland C++ Builder,Borland C++ 3.1 for DOS,WatcomC++ 11.0 for DOS,GNU DJGPP C++,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C,Dev-C++,C-Free,win-tc等等......
其二,简洁性。9类控制语句和 32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中 具有广泛的适用性,不仅可以使用广大编程人员的操作,提高其工作效率,同时还能够支持高级编程,避免了语 言切换的繁琐。
其三,结构完善。C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统 描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。
冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里 程碑。自1945年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器,控制 器,存储器,输入设备,输出设备五大部件构成。C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程 语言中具有举足轻重的地位。
计算机程序设计

5.2.1 概述
面向过程程序设计有三种基本结构:顺序结构、选择结构和循 环结构,又称“结构化程序设计”。程序一般由一个主程序(或主
函 数)和若干个子程序(或函数)组成。程序设计的首要问题是“设 计过程”。
后来,人们将程序按功能划分成若干个基本模块,各模块在功 能上相对独立,这就是“模块化程序设计”。但它仍属于面向过程
返回本节目录
5.1.3 程序设计语言
2. 汇编语言
汇编语言是一种用助记符来表示各个基本操作的程序设计语 言。如用ADD表示加法操作,SUB表示减法操作等。
汇编语言的出现,大大减少了程序编写、阅读、修改、维护 等方面的工作量,但汇编语言也是一种面向机器的语言,计算机 不能直接执行,通用性和可移植性差,必须经过汇编程序翻译成 机器语言程序后才能在计算机上执行,需要程序员对计算机内部 结构非常了解。
程序设计语言就是计算机能够理解和执行的特殊语言。
5.1.2 程序设计的一般过程
概括地说,程序设计就是分析问题、编写程序、调试程序的过 程。用计算机解决实际问题的基本过程如下图具 体算法
编写 程序
调试 程序
整理 文档
程序设计步骤如下:
(1)分析要解决的问题,明确任务
计算机程序设计
第5章 计算机程序设计
5.1 概述 5.2 面向过程程序设计 5.3 面向对象程序设计 5.4 可视化程序设计
5.1 概述
5.1.1 程序设计基础 5.1.2 程序设计的一般过程 5.1.3 程序设计语言 5.1.4 程序设计发展概况
返回本章目录
5.1.1 程序设计基础
计算机之所以能自动连续地进行工作,最根本的原因 就在于“存储程序”和“程序控制”。
的 程序设计。它把数据和过程分离成两个相互独立的实体,程序员必 须时刻注意所处理的数据,对不同数据作相同处理或对相同数据作 不同处理,都要重新编程,程序的可重用性不好。
第1章 用C语言编写程序

1.1.4 C语言的缺点
• (1)数据的封装性上不好 • (2)语法限制不太严格,对变量的类型约 束不严格,影响程序的安全性,对数组下 标越界不作检查等。从应用的角度,C语言 比其他高级语言较难掌握 • (3)指针可能被滥用
1.2 C语言程序的结构
• • • • • • • • • 通过下面的例子说明C语言程序的结构: /* 文件名:Ex01_01.C */ //程序说明部分 /* 功能: 输出指定的文字行 */ //程序说明部分 #include <stdio.h> // 注明使用的库函数 int main(void) // 主函数main()开始 { printf("Hello, World!\n"); // 从标准输出设备输出字符串 return 0; // 返回 }
• 2、putchar()、getch()、getche()和getchar() 函数 • (1)putchar()函数 • 调用格式为: • putchar(ch); • putchar()函数的作用等同于printf("%c", ch)
• • • • • •
(2)getch()、getche()和getchar()函数 getch()和getche()函数 调用格式为: getch(); getche(); 两者的区别在于: getch()函数不将读入的字 符回显在显示屏幕上, 而getche()函数却将读 入的字符回显到显示屏幕上
• 所谓解释是指高级语言编制的程序代码在 运行时才被即时翻译,运用这种方法翻译 的程序运行速度往往比编译的程序慢,但 往往更具灵活性,它们能够与执行环境互 相作用,使程序的编制者可以通过观察程 序运行情况,更好了解程序的运行过程。
程序设计语言和算法课件

3.算法与算法的描述方法
所谓算法是指在有限步骤内求解某类问题所使用的一组定义明确的规则。算 法重在用一个统一的方法有步骤地解决一类问题,但它不是唯一的,一个好 的算法应该用较少的便于实现的步骤去有效地解决问题。算法的基本特征如 下:
有穷性:算法必须在执行有限个操作后终止。
确定性:算法中每一步的含义必须是确切的,不能出现任何二义性。
用流程图来描述算法:
开始
输入长度L
A=L/4
S=a*a
输出面积S 结束
动手实践:描述算法
动手实践:描述算法 问题描述:输入一个数,判断这个数是否是偶数,并输出提示信息。
(1)用自然语言描述算法:
第一步,输入一个数n;
第二步,求n除以2的余数; 第三步,余数为0,输出“这个数是偶数”;余数不为0,输出“这个数 不是偶数”。
本课的主要学习任务有: 1.了解程序、指令及其之间的联系。 2.了解常见的编程语言及其特点。 3.能用自然语言和流程图描述算法。 4.掌握C语言的基本语法。 5.体验编写简单C语言程序的过程。
主题1:程序设计语言和算法
主题1:程序设计语言和算法
计算机是由一系列电子元器件组成的设备,要把人们解决问题的想法变 为计算机的实际操作步骤,其中最重要的环节就是把人的思想变成可由 计算机执行的程序。计算机软件就是计算机系统中程序和文档的总称。 计算机程序是一组计算机能识别和执行的指令。
主题1:程ቤተ መጻሕፍቲ ባይዱ设计语言和算法 不管程序有多么复杂,基本都是由上面这几类指令组成的。
编写程序就是这样一个过程:把复杂的任务分解成子任务,把子任务再分 解成更简单的任务,层层分解,直到最后简单得可以用以上指令来完成。
22..程程序序设设计计语语言言
c程序设计语言,thecprogramming language
c程序设计语言,thecprogramming languageC程序设计语言,又称为The C Programming Language,是一门广泛应用于系统软件开发、嵌入式系统、大型应用软件以及游戏开发中的编程语言,也是目前最受欢迎的编程语言之一。
C语言的设计者Dennis Ritchie和Brian Kernighan在1978年出版了《C Programming Language》,这是一本介绍C语言的经典教材。
第一步:C语言的概述C语言是一种通用的、面向过程的高级程序设计语言,最初是在贝尔实验室为开发Unix操作系统而设计的。
C语言原本是为编写Unix操作系统而开发的,但它很快在其他计算机平台上得到了广泛应用。
C语言的优点在于它结构紧凑、代码简洁、性能高、可移植性强,同时还具有丰富的函数库和良好的可扩展性。
因此,C语言成为了学习程序设计的首选语言之一。
第二步:C语言的基本语法C语言的基本语法包括数据类型、变量、常量、运算符、表达式、语句、循环、函数等。
C语言的数据类型包括整型、浮点型、字符型、指针型等,其中整型包括 int、short、long、unsigned等类型,浮点型包括float、double等类型,字符型包括char类型,指针型用于存储内存地址。
C语言的变量用于存储数据,在使用前必须先声明数据类型,然后再进行赋值。
C语言的常量包括整型常量、浮点型常量、字符型常量、枚举类型常量等。
C语言的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等,表达式是由数据、变量、常量和运算符组成的序列,用于计算结果。
C语言的语句包括赋值语句、条件语句、循环语句、函数语句等。
C语言中使用循环语句可以方便地实现循环操作,可以使用for、while、do…while语句实现。
C语言中函数是代码块,可以接受输入参数并返回值,可以分为标准函数和自定义函数。
第三步:C语言的应用领域C语言是一种强大的编程语言,具有广泛的应用领域,包括系统软件、网络应用、嵌入式系统、大型应用软件、游戏开发等领域。
《程序设计语言》课程教学大纲
《程序设计语言》课程教学大纲一、教学大纲说明(一)课程的地位、作用和任务《程序设计语言》是数学以及计算机各专业方向的专业必修课,它是计算机其它学科的基础,直接影响后面其它学科的学习。
C 语言是当今最重要的计算机程序设计语言,本课程正是根据当前计算机应用的发展趋势,系统介绍C 语言的内容、程序设计方法及其应用。
通过本课程的学习使学生掌握一门程序设计高级语言,为后续的专业课程奠定程序设计基础。
(二)课程教学的目的和要求通过本课程的学习使学生掌握有关程序设计的基本概念、基本理论、基本方法,培养学生的程序设计能力,培养学生的分析问题、解决问题的能力,为学生今后学习其他计算机学科打下良好的基础。
在各章节学习中关键要培养学生的思维能力,结合各种实际问题,设计算法,并在计算机上利用所学习的程序设计语言实现算法。
掌握:算法的流程图和N-S图表示方法,C语言的数据类型,运算符和表达式,程序的三种基本结构,数组的概念和引用,函数的定义和调用,全局变量和局部变量的使用,变量的存储类别,指针的概念和指针变量的使用,结构体的概念和引用,链表的处理,文件的概念和操作。
理解:函数的递归调用,数组作为函数参数的特点,预处理命令,函数的指针和指向指针的指针,共用体和枚举类型。
了解:内部函数和外部函数,指针数组作为main函数的形参,位运算。
(三)课程教学方法与手段《程序设计语言》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授、演示与上机操作相结合,保证学生有充分的上机条件。
基本知识由教师讲授并演示,安排一定的习题进行上机操作。
由于课时紧张,部分内容由学生自学并利用课余时间进行上机操作。
(四)课程与其它课程的联系《程序设计语言》需要一些计算机基础方面的知识,并且本课程中的例题使用了不少高等数学的知识。
先修课是《计算机基础》和《高等数学》。
《数据结构》等课程需要程序设计基础,应在本课程后开设。
(五)教材与教学参考书教材:廖雷.《C语言程序设计基础》,高等教育出版社,2004年7月教学参考书:1、谭浩强,《C程序设计》(第二版),清华大学出版,2005年7月2、谭浩强、张基温、唐永炎,《C语言程序设计教程》,高等教育出版社,2002年7月二、课程的教学内容、重点和难点第一章 C 语言概述C 语言的特点,程序实例与学习C语言必备知识。
c语言程序设计课本
c语言程序设计课本C语言程序设计是一门基础而重要的计算机编程语言课程,它以其高效、灵活和广泛适用性而闻名。
C语言由丹尼斯·里奇在20世纪70年代初开发,至今仍然是许多操作系统和嵌入式系统的开发语言。
本课本将引导学生从基础概念开始,逐步深入到C语言的高级特性,帮助学生掌握C语言程序设计的基本技能。
第一章:C语言概述- C语言的历史和发展- C语言的特点- 简洁性- 灵活性- 可移植性- C语言的应用领域- 操作系统- 嵌入式系统- 硬件驱动程序第二章:C语言环境搭建- 编译器和开发环境介绍- GCC- Clang- Visual Studio- 编译和链接过程- 编写第一个C程序- `Hello, World!` 示例第三章:基本数据类型和运算符- 数据类型- 整数类型- 浮点类型- 字符类型- 变量声明和初始化- 运算符- 算术运算符- 赋值运算符- 逻辑运算符- 位运算符第四章:控制结构- 条件语句- `if` 语句- `switch` 语句- 循环语句- `for` 循环- `while` 循环- `do-while` 循环- 跳转语句- `break`- `continue`- `goto`第五章:数组和字符串- 一维数组- 多维数组- 字符串处理- 字符串定义和初始化 - 字符串操作函数- `strcpy`- `strcat`- `strlen`- `strcmp`第六章:函数- 函数的定义和声明- 函数的参数传递- 值传递- 引用传递- 递归函数- 作用域和生命周期第七章:指针- 指针的基本概念- 指针和数组- 指针的运算- 指针与函数- 动态内存分配- `malloc`- `calloc`- `realloc`- `free`第八章:结构体和联合体- 结构体的定义和使用- 联合体- 枚举类型- 结构体和指针第九章:预处理器- 宏定义- `#define`- 文件包含- `#include`- 条件编译第十章:文件操作- 文件的打开和关闭- `fopen`- `fclose`- 文件读写- `fread`- `fwrite`- 文件定位- `fseek`- `ftell`- 错误处理第十一章:高级特性- 位域- 内联函数- 静态库和动态库的使用第十二章:C语言编程实践- 代码风格和规范- 调试技巧- 性能优化结语- C语言的重要性- 未来学习方向- 推荐阅读和资源附录:- A. C语言关键字列表- B. 常用库函数速查表- C. 常见错误和解决方案参考文献:- Kernighan, B. W., & Ritchie, D. M. (1988). The C Programming Language (2nd ed.). Prentice Hall.- Deitel, H. M., & Deitel, P. J. (2001). C: How to Program (3rd ed.). Prentice Hall.通过本课本的学习,学生将能够理解C语言的基本概念,掌握其语法规则,学会使用C语言进行程序设计,并能够解决实际问题。
编程语言介绍
机器语言 由于计算机内部只能接受二进制代码,因此, 用二进制代码0和1描述的指令称为机器指令, 全部机器指令的集合构成计算机的机器语言, 用机器语言编程的程序称为目标程序。只有 目标程序才能被计算机直接识别和执行。但 是机器语言编写的程序无明显特征,难以记 忆,不便阅读和书写,且依赖于具体机种, 局限性很大,机器语言属于的选择。和汇编语言相比,它不但将许多相关的机器指 令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如 使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多 细节,编程者也就不需要有太多的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包 括了很多编程语言,像最简单的编程语言PASCAL语言也属于高级语言。 高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转 换方式可将它们分为两类: 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边 由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比 较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但 这种方式比较灵活,可以动态地调整、修改应用程序。如较早时期的Qbasic语言。 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码 (机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、 效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的 目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修 改很不方便。
C语言 C语言是一种计算机程序设计语言,它既具有高 级语言的特点,又具有汇编语言的特点。它由美 国贝尔研究所的D.M.Ritchie于1972年推出, 1978年后,C语言已先后被移植到大、中、小及 微型机上,它可以作为工作系统设计语言,编写 系统应用程序,也可以作为应用程序设计语言, 编写不依赖计算机硬件的应用程序。它的应用范 围广泛,具备很强的数据处理能力,不仅仅是在 软件开发上,而且各类科研都需要用到C语言, 适于编写系统软件,三维,二维图形和动画,具 体应用比如单片机以及嵌入式系统开发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*************************** This is my first program ***************************
程序说明: (1)程序按顺序从第一行开始执行。 (2)#include 编译预处理命令,表示包含文件,<stdio.h>表示文件名。void 表示不返回 值,定义成无类型或空类型。 (3)printf 格式输出函数,双引号内的在屏幕上原样输出。 (4)\n 表示回车换行。
常用的 C 语言程序设计的实验环境有:Turbo C 3.0、Win-T C、Visual C++ 6.0 等。本 书采用 Windows XP 操作系统下的 Turbo C 3.0 进行 C 语言程序编辑、编译、运行和调试, Turbo C 3.0 是将所有功能融为一体的集成开发软件,具有速度快、效率高、功能强等优点。 在 Windows 操作系统下,使用非常方便,可以进行复制、粘贴、剪切等操作。
2
第1章 绪论
TC3
tc3
图 1-1 源安装程序图标
图 1-2 源安装程序解压后图标
双击打开 tc3 文件夹后,会出现四个文件夹,分别是 BGI、BIN、INCLUDE、LIB。双 击打开 BIN 文件夹后,可以找到 TC.exe 文件。运行 TC.exe 后,即是 C 语言程序的运行环 境,如图 1-3 所示。
1.2.2 简单程序的编写和运行过程
运行一个简单的小程序,首先要将程序输入到程序编辑区中,保存该程序文件后称之 为程序源文件。然后将程序源文件进行编译,如上所述是将程序源文件进行编译解释后转 换成目标文件(即机器可识别的机器语言)如未发现错误,编程人员就可以在用户界面中 显示程序的运行结果。本书采用 Turbo C 3.0 编写程序,它的基本操作与 Windows 应用程 序相似:单击进行选择操作命令,按住鼠标左键拖动可以实现程序代码的选择等。除了使 用鼠标来完成命令的操作,也可以使用键盘操作来完成相应的命令,如:启动菜单项,可 以使用 Alt+字母键。例如:启动 File 菜单,可使用 Alt+F 组合键,菜单项中第一个大写的 红色字母就是用键盘启动菜单项的。
1.2.1 Turbo C 3.0 的安装
Turbo C 3.0 安装程序比较小,仅 2.28MB 左右,可以从互联网上下载,要保证计算机 安装有解压缩软件,因为 Turbo C 3.0 源安装程序是一个压缩包,如图 1-1 所示。
将 Turbo C 3.0 源安装程序解压到任意盘根目录下,即可使用。本书将其解压到 D 盘下, 解压后,到 D 盘根目录下,可以找到 tc3 文件夹,如图 1-2 所示。
1.3 C程序介绍
通过上一节 C 语言程序设计软件 Turbo C 3.0 的使用介绍,下能得出每个程序的运行结果。
1.3.1 程序
请将以下程序代码输入到调试环境中,观察其运行结果。 【例 1-1】原样输出字符。
#include <stdio.h> void main() {printf("***************************"); printf("\nThis is my first program\n"); printf("***************************"); }
图 1-3 程序运行窗口
注意:可将 BIN 文件夹下的 TC.exe 发送到桌面快捷方式或将 BIN 文件夹下的 “TC 指向 MS-DOS 程序的快捷方式”拷贝到桌面上,实现快速启动。
打开窗口后,默认的文件名是 NONAME00.CPP,“菜单栏”包括 File、Edit、Run、 Complie、Options、Window 等。编译状态栏是在编译程序时,显示程序编译结果的,主要 是检查程序是否存在错误。
图 1-9 运行结果
*********就是程序的运行结果,然后按任意键可以返回到程序编辑窗口中。如果对现 有的输出结果不满意,可以再对源文件进行相应的修改,直到满意为止。
第一个程序执行完毕后,可以关闭当前文件。按前面所讲的内容,同理可新建一个文 件来编辑第二个程序、第三个程序等。
5.打开文件 当要对已完成的程序进行修改的时候,可选择 File→open 命令或按快捷键 F3 来完成,
1.1.1 程序设计语言的发展
把计算机指令的集合称为机器语言(Machine Language),用机器语言编制的程序称 为机器语言程序。机器语言编写的程序是由二进制代码组成的代码序列,它是唯一不需要 经过翻译解释就能被机器直接识别的语言。它与具体机器无关,但需程序设计员熟记大量 的指令代码,易出错,大大降低了程序的通用性,而且所编写的程序只能在相同的硬件环 境下使用,程序的可移植性差。
思考:如将程序中三条printf语句改成一条printf(“************************** \nThis is my first program\n***************************”); 会有什么效 果?
【例 1-2】计算表达式 2*a+5,并将结果输出。
6
打开文件如图 1-10 所示。
第1章 绪论
图 1-10 打开文件
选择 File→Open 命令后,会弹出如图 1-11 所示的对话框,双击已建立的文件夹 yy 下 的 1.cpp 文件,或单击该文件,选择右边的 open 命令,即可打开该文件进行修改或查看运 行结果。
图 1-11 选择文件
注意:本书运行环境默认是在D盘安装,如果要安装在其他盘下,可能导致程序 运行错误,解决的方法是选择Options→Directories命令,将D:\TC3\Include 改成相应盘符,将D:\TC3\LIB改成相应盘符即可。
1第 章
绪论
本章从计算机程序设计语言(Programming Language)着手,介绍程序设计语言的发 展,以及程序的编辑、编译及运行。熟悉C语言程序的上机环境,是学习C语言程序设计的 基础。
本章主要内容
程序设计语言 程序运行环境 C程序介绍
1.1 程序设计语言
所谓程序就是指令代码的有序集合,人们为了针对某些实际问题而编制程序,实现某 些特定的功能。一台计算机若没有装入任何软件,就称之为裸机,裸机只能识别“0”和“1” 两种代码,早期的程序设计者只能用二进制代码表示的机器指令来编写程序。程序设计语 言就是用户用来编写程序的语言,它是人与计算机进行信息交流的工具。对于理想的程序 设计语言来说,所提供的语法应该能够满足描述算法、数据结构等方面的要求。程序设计 语言按其发展阶段分为:机器语言、汇编语言和高级语言。
#include <stdio.h> void main() {int a=2,b; b=2*a+5; printf("b is : %d\n",b); }
运行结果:
b is :9
程序说明: (1)程序运行结果是把 2*5+a 的值赋给 b,然后在屏幕上输出。 (2)int 表示定义变量为整型的。
8
1.新建和保存 选择 File→New 命令后,即可创建一个新的编辑窗口,将以下 C 语言源程序输入到编 辑区中。
#include <stdio.h> void main() { printf("*********"); }
选择 File→Save 命令或按 F2 键后,可对新建的源文件进行保存,出现保存程序窗口如 图 1-4 所示。
5
C语言程序设计
3.运行 运行是将编译好的程序转换成可执行程序,选择 Run→Run 命令或按快捷键 Ctrl+F9, 根据机器配置情况,整个屏幕会闪烁一下,表明程序运行正确,如果不正确也会出现错误 信息提示窗口的,运行窗口如图 1-8 所示。
图 1-8 运行窗口
4.运行结果 当运行后,怎样查看运行结果是否正确?选择 Window→User Screen 命令或按 Alt+F5 组合键,来查看运行结果,如图 1-9 所示。
4
第1章 绪论
般程序成功编译时,警告和错误都应该为 0,如图 1-6 所示。
图 1-5 编译源程序
图 1-6 编译成功界面
假设现在把源程序中的分号去掉,看一下错误程序的编译情况,如图 1-7 所示。
图 1-7 编译错误运行界面
注意:观察编译状态栏,有两条错误信息,包括源程序所在目录、文件名、错误 所在的行数和错误描述信息。所以在以后编译程序过程中,如果出现多条 错误信息,建议修改完一条错误后,重新进行编译,再查看是否存在错误。
3
C语言程序设计
Turob C 3.0 使用时可能占满整个屏幕,那么怎样使窗口变小,可以看到其他应用程序 或桌面图标呢?可以使用快捷键进行操作:同时按下 Alt+Enter 组合键可实现窗口屏幕缩 小,同理再同时按下 Alt+Enter 组合键,可实现窗口变大,占满整个屏幕。下面具体介绍一 下 New、Save、Compile、Run、UserScreen 等命令的使用。
为了摆脱用机器指令代码编写程序的困难,出现了用指令符号编制程序的方法。编制 该程序时只要记住指令的助记符就可以了,这种指令助记符是指令英文名称的缩写,因而 比指令的编码容易记忆,这种指令符号的扩大就是汇编语言。用汇编语言编制的程序,仍 要记住机器指令的助记符,计算机是不能直接执行的,且所编的程序只针对某一类机器。
图 1-4 保存源程序窗口
注意:在保存前,先在D:\TC3\BIN\下建立一个文件夹,以便将所有的源程序保存 在该文件夹下。这里建立的文件夹名为yy。文件名默认的是NONAME00.CPP, 可以给该文件起个相应的文件名,以便以后的查找,这里以1.CPP保存。
2.编译 将输入好的源程序进行编译,翻译成机器能够识别的机器语言。可通过选择 Compile→ Compile 命令或按 Alt+F9 组合键来实现,如图 1-5 所示。 编辑好的程序,如未发生错误输入或程序语法上的错误,应该出现编译成功的界面, 这里包括文件的基本信息:文件路径、编译行数、警告所在的行数及错误所在的行数。一