第1章_C程序设计基础
时间:2025-04-30
时间:2025-04-30
C语言
第一章 C语言程序设计基础
C语言程序设计教程
C语言
本章要求: 了解C语言的特点、与其它高级语言间异同; 了解C程序在PC机上的建立、编译和运行过程; 了解C语言程序设计思想;
重点: C语言的主要特点; C语言在PC机上的运行过程及上机操作过程; 常用算法的应用
C语言程序设计教程
C语言
0. 回顾下计算机相关知识1.计算机定义:计算机是一种在事先存入程序的控 制下,能够接收数据、存储数据、处理数据并提供 处理结果的数字化电子设备。输入数据 输出结果
2.计算机工作流程图存储
数据C语言程序设计教程
输入
处理
输出3
C语言
3. 计算机内所有的信息(多媒体信息)采用二进制 代码表示,称为机器数。 机器数有三种不同的编码形式:原码、反码和补码。
4. 采用二进制的原因:1)二进制只含有两个数字0和1,因此可用大量存 在两种不同稳定状态的元件来表示。
2)二进制数的运算规则简单,使得计算机中的运 算部件的结构变得比较简单。
C语言程序设计教程
C语言
5 .计算机中信息的表示数值直接转换为二进制 字符采用ASCII编码(7位、美国标准信息交换码) (见附录A) 其它信息(汉字、图形、图象、声音、表格)也有相
应的编码标准和规则。
C语言程序设计教程
C语言
6. 计算机系统的组成软件系统计算机系统系统软件(操作系统、编译程序、测试程序等) 如DOS、WINDOWS等 应用软件(WORD、EXCEL等) 运算器 CPU 控制器
输入设备(鼠标、键盘、手写笔、MIC等)
硬件系统
输出设备(显示器、绘图仪、打印机等) 内存储器(ROM、RAM) 存储器 外存储器(软盘、硬盘、光盘)
C语言程序设计教程
C语言
程序设计语言发展
C语言程序设计教程
C语言
程序执行
C语言程序设计教程
C语言
1.1 C语言的发展及其特点和应用1.1.1 C语言的发展(P3) C语言是在研制UNIX操作系统过程中诞生,伴随着 UNIX操作系统的发展而流行 ALGOL 60 B 语 言 C 语 言 (UNIX) ANSI C(1983) 目前最流行的C语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C AT&T C Turbo C2.0 1989年 Turbo C++(3.0) 1991年 (本教材选用)C语言程序设计教程9
C语言
1.1.2 C语言主要特点:(P3)1、C语言简洁、紧凑,使用方便、灵活。ANSI C一共 只有32个关键字,9种控制语句,主要用小写字母 表示。(见附录B) 2、运算符丰富。共有34种。C把括号、赋值、逗号等 都作为运算符处理。 (见附录C) 3、数据结构类型丰富。 4、C语言是一种结构化、模块化的程序设计语言。其 程序由函数组成,便于模块化的程序设计,程序结 构完全由顺序结构、选择结构和循环结构组成。10
C语
言程序设计教程
C语言
1.1.2 C语言主要特点:
5、语法限制不太严格,程序设计自由度大。一行可 以写多个语句,变量类型使用灵活。 6、C语言既具有高级语言的功能,又具有汇编语言的 许多功能。 7、生成目标代码质量高,程序执行效率高,与汇编 语言相比,用C语言写的程序可移植性好。
C语言程序设计教程
C语言
1.2 C语言程序的基本结构1.简单的C程序(P4)例1.1输出指定字符串。函数首部
#include<stdio.h> void main() 函数体开始标志 { printf("Hello, this is a c programming language.\n"); /*输出C程序语言字符串*/ C语句 }函数体结束标志 程序运行结果: Hello, this is a c programming language.
C语言程序设计教程
C语言
程序分析1)C程序一般用小写字母书写; 2)每个C源程序有且只能一个main ( ) 函数,称主函数; main前的void表示此函数是“空类型”。 3)程序体必须在一对{ }之间; 4)每个语句的结尾,必须要有“;”作为终止符。 5)/*…… */ 表示注释部分,注释内容可用汉字或英文字符 表示。 6)函数调用语句,printf函数的功能是把要输出的内容送到显 示器去显示. 7)printf函数是一个由系统定义的标准函数库中的输出函数, 可在程序中直接调用。printf语句中双撇号中的字符串按原样 输出。“\n”是换行符即回车换行。 8)“#include”为预编译命令也称为文件包含命令,常在 “main”主函数之前,用于将有关的“头文件”包括到用户源文 件中。被包含的文件通常是由系统提供的,其扩展名为.h。 “stdio.h”为标准输入输出库文件,其内定义了printf函数的 13
C语言程序设计教程
C语言
例1.2 计算指定函数关系式。(P5)#include<math.h> #include<stdio.h> void main() { float x,y; /*定义两实型变量*/ printf("input number:\n"); scanf("%f",&x); /*输入数字*/ y=2*sqrt(x)+1; /*计算指定函数关系式的结果*/ printf("2*sqrt(%f)+1=%f\n",x,y); //按制定格式输出 } 程序运行结果: input number: 9↙ 2*sqrt(9.000000)+1=7.000000C语言程序设计教程14
C语言
程序分析:程序的功能是输入一个实数x,求2倍开方x加1关系式的值,然 后输出结果1)凡是在程序中调用一个库函数时,都必须用预处理命令调用 该函数原型所在的头文件。本例中使用了数学函数sqrt() 在其头文件为math.h文件。 2)/*…… */注释语句可出现在一行中的最右侧,也可独成为 一行。 …… 此处隐藏:2187字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:管理信息系统规划与分析