C语言程序设计案例教程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 基本数据类型与数据的表示
1、整型:
– 整型指不带小数点的数据类型。例如,123、-89、0。
常用的整型是基本整型int。
– 对于32位系统,int类型的数据用4字节(32位二进制 位)表示,字节(32位二进制位)表示,包括1位符 号,有效位数为31位,取值范围为2 147 483 648~2 147 483 647。
1.797 693 134 862 32E308。
3、字符型

字符型是指其值仅含有一个字符的数据类型。在C 语言中,字符类型的名称是char,字符值用一对单 引号括起来,并且每个字符对应一个ASCII编码, 用1个字节(8位二进制位)表示。例如,‘0’、 ‘B’、‘#’对应的ASCII编码分别为48、66和35。
2、实型
– 实型是指带小数点的数据类型。例如, 78.34、0.0 、 -765.2、76.0。在C语言中,常用的实型是双精度型, 用double表示。
– double类型的数据用8字节(64位二进制位)表示,
包括1位符号,11位指数和52位尾数,
取值范围为 -1.797 693 134 862 32E308~
• 程序设计
– 程序设计是指设计、编写和调试程序的方法与过程,
大致经历了以下几个阶段。
1)面向计算机的程序设计 2)面向过程的程序设计 3)面向对象的程序设计
• 程序设计语言
– 程序设计语言是用于编写计算机程序的语言。按照语言级别可 以将它分为两个类别:低级语言和高级语言。 – 低级语言是一种与特定计算机体系结构密切相关的程序设计语 言,主要包括机器语言和汇编语言。 – 高级语言是一类采用接近数学语言,并力求与具体机器无关的 程序设计语言形式,它具有描述能力强,便于阅读理解,易于 修改维护等特点。C语言支持结构化程序设计,C++语言和Java 语言支持面向对象程序设计。
高级语言程序设计
1
第1章
C语言基础知识
1.1 计算机与程序设计语言
1.2 C程序的基本结构和运行过程 1.3 数据类型、常量、变量、输入输出与基本运算 1.4 标准函数和EasyX库函数
1.1 计算机与程序设计语言
• 计算机系统的基本组成
– 包括计算机硬件和计算机软件。 – 硬件指构成计算机系统的元器件、部件和设备,其中包括运算 器、控制器、存储器、输入和输出设备,运算器和控制器是计算 机的核心部分,人们将它们称为中央处理器(CPU)。 – 软件是用户操纵计算机的接口界面,通常,按照应用层次可以 将软件划分成系统软件、支撑软件和应用软件三个层次。
• C程序是由若干个函数组成的,每个函数用于描
述一项操作的具体实现过程。
• 任何一个完整的C程序都必须有且仅有一个名为
main的主函数。
• 当程序运行后,系统将率先自动调用主函数。
例 1 :文本行的输出
头文件 主函数 (程序入口)
标准函数 (用于输出)
#include <stdio.h> main( ) { printf(“\nThis is a C program.”); }
程序员
程序设计语言
C C++ Java
编译器
计算机
机器语言
01001001 00110110 10000011 10011010 00110001
6
• C语言发展过程及特点
– C 语言是应用最广的一种高级程序设计语言,由美国贝尔实验室 的D. Ritchie设计,最早用于书写UNIX操作系统。 – C语言本身比较简单,具有简明的数据定义和流程控制机制。它
• 常量
– 常量是指在程序运行过程中始终不发生变化的量。
1、整型常量 – 在C语言中,整型常量常用十进制形式。例如,120、3 270、-987、 2、实型常量

在C语言中提供了两种实型常量的书写形式。一种是十进制小数形式,
一种是指数形式。

十进制小数形式 :123.45、509.0、-0.98、0.0 指数形式:1.87E+10表示1.871010
输出格式控制
例 3 :通过键盘输入两个整数,输出其中较大的整数
# include <stdio.h> int maxValue(int x, int y) { int max; if (x>y) max=x; else max=y; return max; } } main( ) { int x, y, z; printf("Enter 2 integers:"); scanf("%d%d", &x, &y); z = maxValue(x,y); printf("The larger value is %d.",z);
提供的函数机制用于描述程序模块,使得开发者可以通过模块的
组合来构造结构化的复杂程序,并且允许软件系统不同程序模块 的分别开发。同时,C语言支持底层程序设计。利用C语言提供的 指针等功能,可以面向计算机硬件,直接描述内存单元的地址运 算和二进制运算,从而编制出高性能的计算程序和控制程序。
1.2
C 程序的基本结构和运行过程
字符串
换行符
例 2 :计算 1~100 的整数和
说明变量 i,sum 是整数 类型
赋值
#include <stdio.h> main() 注释 { int i, sum; sum = 0; for (i=1; i<=100; i++) { /*循环*/ sum = sum+i; } printf("\n1+2+3+...+99+100=%d", sum); }

3、字符常量 字符常量由一对单引号()括起来,其内部存储表示 是相应字符的ASCII编码。 1) 普通字符:例如:P、@、9 2) 转义符是指用一个反斜杠(\)后跟一个特定字符或一 个八进制或十六进制数值表示的字符。例如:\n, \101 4、字符串常量

• 运行C程序的基本过程

Visual Studio 2010集成环境
1、用户界面Leabharlann Baidu
2、创建工程
3、创建文件
4、编译、连接和运行
5、运行界面

Dev-C++集成环境
1、用户界面
2、创建一个新文件或打开一个已经存在的C源文件
3、编译、运行
4、运行界面
1.3 数据类型、常量、变量、输入输出与基本运算
相关文档
最新文档