C语言程序设计(上)清华大学出版社PPT课件

合集下载

C语言PPT课件

C语言PPT课件
第34页/共92页
3.2 C语言的基本数据类型及其表示
3.2.4 字符型数据及其表示 4.字符串常量 说明: C语言对字符串常量的长度不加限制,编译程序总是自动地在字符串的结 尾加上一个转意字符’\0’(即ASCII码是0,所对应的字符是空),作为 字符串常量的结束标志。对字符串操作时,这个结束标志是非常重要的。
3.2.1 常量与变量 2.符号常量 在C语言中,常量还可以用标识符来表示。 C语言中用宏定义命令对符号常量进行定义,其定义形式如下: #define <标识符> <常量>
第18页/共92页
3.2 C语言的基本数据类型及其表示
3.2.1 常量与变量
3.变量 变量是在程序运行过程中可以改变的量。
C语言提供的基本变量类型有:
无值类型(空类型) void
第16页/共92页
3.2 C语言的基本数据类型及其表示
3.2.1 常量与变量
1.常量 常量是指在程序运行时其值不能改变的量。C语言提供的常量有:
整型常量
数值常量Байду номын сангаас
常量
实型常量
字符常量
字符常量
字符串常量
例如,123,3.14,-3000等都是常量。
第17页/共92页
3.2 C语言的基本数据类型及其表示
第5页/共92页
2.2 C程序的基本结构
2.2.1 简单的C程序介绍 2.2.2 C程序的基本组成
第6页/共92页
2.2.1 简单的C程序介绍
例1 (P24例2-1) /*文件名:A1.C*/ /*This is a hello C program.*/ main() { printf("*********************\n"); printf(" Happy New Year!\n"); printf("*********************\n"); } 说明:双引号内的字符串按原样输出,“\n”是换行符。

C语言程序设计PPT课件 第5章 数组程序设计

C语言程序设计PPT课件 第5章 数组程序设计
C语言程序设计(第3版)张磊编著 清华大学出版社
5.1.4 数值型一维数组的初始化
例5-3 用一维数组生成Fibonacci数列的前20项,并输出。
#include<stdio.h> void main() {
long int fib[21]; int i; fib[1]=1; fib[2]=1; for(i=3;i<=20;i++)
{
if(str[i]>='0'&&str[i]<='9')
digital[j++]=str[i];
i++;
}
digital[j]='\0';
printf("Output: %s\n",digital);
}
C语言程序设计(第3版)张磊编著 清华大学出版社
/* program e5-6.c*/
5.2.1 字符##串iinncc的lluudd输ee<<入ssttrd输iniog出.h.h>>
}
for(i=0;i<N;i++) printf("%d ",a[i]);
}
C语言程序设计(第3版)张磊编著 清华大学出版社
5.1.4 数值型一维数组的初始化
数组的初始化,是在定义数组的时对数组的各个元素赋初值。 1. 全部元素的初始化 格式
数据类型 数组名[数组长度]={数组全部元素值表} 数据类型 数组名[]={数组全部元素值表} int a[6]={10,20,30,40,50,60}; float r[]={12.5,-3.11,8.6}; 2. 部分元素的初始化 格式 数据类型 数组名[数组长度]={数组前部元素值表} int b[10]={1,2,3}

C语言程序设计案例教程(清华大学出版社)第1章课件(xin)

C语言程序设计案例教程(清华大学出版社)第1章课件(xin)

1.1C语言的发展
★ C语言特点
中级语言 -处于汇编语言与高级语言之间的一种过渡型 程序设计语言; -是一种结构化程序设计语言,便于模块化程 序设计; -具有丰富的运算符与数据类型; -语言简洁,使用方便灵活,语法限制不严格, 程序设计自由度大; -生成的目标代码质量高,程序执行效率高; -具有较高的移植性。
>
★ 原码、反码和补码
在计算内部,所有信息都用二进制表示,通常以“0”表 示正数的符号,以“1”表示负数的符号,当符号和数值都用二 进制数0和1表示后,这样的数叫机器数或机器码。机器码可采 用不同的码制来表示,常用的有原码、反码和补码三种表示法。
单字节的十进制数
10 -10 127
原码
00001010 10001010 01111111
【实例1-2】求两个数中的最大数
#include <stdio.h> main() /*主函数*/ { int x,y,t; /*说明语句,定义整型变量x,y,t */ int max(int,int); /* 函数声明语句*/ printf (“ please input x,y:”); scanf (“%d,%d”,&x,&y); /* 输入x,y的值 */ t= max(x,y); /* 函数调用语句 */ printf(“x=%d,y=%d,max=%d”,x,y,t); /* 输出x,y,t的值 */ } int max(int a, int b) /* 函数max */ { if(a>b) /* 条件语句 */ return a; else return b; }
反码
00001010 11110101 01111111
补码
00001010 11110110 01111111

c语言ppt

c语言ppt

2
教学目标: • 了解计算机程序和语言的概念; • 了解C语言的基本构成; • 掌握C程序的运行步骤。 本章重点: • 计算机程序和计算机语言的概念;程序设计的基 本任务;C语言程序的基本构成;运行C程序的步 骤和方法。 本章难点: • C语言程序的基本构成;运行C程序的步骤和方法。
《程序设计基础(C语言)》
《程序设计基础(C语言)》
10
• 编译方式使用编译程序(编译器)。在应用程序 执行之前,就将程序源代码翻译成目标代码(机 器语言),因此其目标程序可以脱离其语言环境 而反复独立执行,使用比较方便、运行效率较高 ,但一旦应用程序需要修改时,必须先修改其源 代码,再重新编译生成新的目标程序才能执行, 很不方便。编译型高级语言有很多,例如Visual C++、Visual FoxPro、Delphi等。
《程序设计基础(C语言)》
• 1995年,ISO对C90做了一些修订,即“1995基准 增补 1(ISO/IEC 9899/AMD1:1995)”。1999年, ISO又对C语言标准进行修订,在基本保留原来的C 语言特征的基础上,针对应用的需要,增加了一 些功能,尤其是C++中的一些功能,命名为 ISO/IEC 9899:1999。2001年和2004年先后进行了 两次技术修正,即2001年的TC1和2004年的TC2。 ISO/IEC 9899:1999及其技术修正被称为C99,C99 是C89(及1995基准增补1)的扩充。 • 本书以C99标准为依据,为了与C89作比较,在本 书的叙述中对C99新增加的功能作特别的说明。
《程序设计基础(C语言)》1.4.2 C和C++
• C++语言是在C语言的基础上,添加了面向对象、 模板等现代程序设计语言的特性而发展起来的。 C++吸收了C语言的诸多优点,同时又添加了面向 对象程序设计的新理念,非常适用于开发复杂的 大型软件,这也是它成为主流程序设计语言的主 要原因。 • 但是,C语言兼顾了接近底层和高性能这两个显著 特性,同时又比C++语言更加简洁,随着当今世界 嵌入式开发技术的发展、大型算法的应用,特别 是搜索引擎、云计算的兴起,C语言的用武之地不 但没有萎缩,反而有逐渐扩展的趋势。

C语言实验教程(上)清华大学ppt.ppt

C语言实验教程(上)清华大学ppt.ppt

• 例1.3 编写一个程序,要求输入两个数,求其中较大的数。
• #include <stdio.h>
• int max(int x,int y) /* 被调用函数 */
•{
• int z;
• if (x>y) z=x;

else z=y;
• return(z);
/* 将z的值返回调用处 */
•}
• void main()
• 程序的运行结果如下:
请输入圆的半径值:1<CR> 该圆面积=3.141590
• #define PI 3.14159 是编译预处理命令,作用 是在编译前将程序中所有的PI都用3.14159替换
• scanf函数调用,它的作用是等待用户从键盘上 输入数据,并将输入的数据存放到变量r中
第一章 C程序实例
的一个函数
• 函数体由一系列语句组成,每个语句都以分号 “;”结束
• 系统标准输出函数printf ,双引号内的字符串 照原样输出,\n表示换行符
第一章 C程序实例
• 例1.2 输入圆的半径值(整数),计算圆面积并输出
• #include <stdio.h>
• #define PI 3.14159
③ 标识符用来为常量、变量、数组、函数及类型等取 名
第一章 C程序实例
• (2) 保留字 • 保留字又称关键字,是C语言中具有特定含
义的一些单词
• ANSI C规定的保留字共有32个:
auto continue enum if short switch volatile
break default extern int signed typedef while

C程序设计课件一二

C程序设计课件一二

K&R合著《The C Programming Language》
ANSI C: 1983年
87 ANSI C: 1987年
1990年国际标准的ANSI C ,1994年再次修订。
C版本
Microsoft C 或称 MS-CΒιβλιοθήκη Turbo C 或称 TC
<
>
C语言程序设计 C语言与自然语言的比较
double else
enum extern float
for
goto
if
int
long register return
short signed sizeof static struct
switch typedef unsigned union void
volatile while
Turbo C扩充了11个关键字:
asm
_cs
_ds
_es
_ss
huge
interrupt near
pascal
注意:在C语言中,关键字都是小写的。
cdecl
far
<
C语言程序设计
第一章 C语言概述
C语言有 9 种控制语句,程序书写形式自由 ,主要用小写字母表示,压缩了一切不必要 的成分。
9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return
<
C语言程序设计 C语言运算符丰富(附录C)
第一章 C语言概述
34种运算符: 算术运算符:+ - * / % ++ -关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] 其它 :( ) 注意:各种运算符混合使用,其优先级与结

谭浩强教授著、清华大学出版社出版《C程序设计》PPT共41页

谭浩强教授著、清华大学出版社出版《C程序设计》PPT共41页

40、人类法律,事物有规律,这是不 容忽视 的。— —爱献 生ቤተ መጻሕፍቲ ባይዱ
66、节制使快乐增加并使享受加强。 ——德 谟克利 特 67、今天应做的事没有做,明天再早也 是耽误 了。——裴斯 泰洛齐 68、决定一个人的一生,以及整个命运 的,只 是一瞬 之间。 ——歌 德 69、懒人无法享受休息之乐。——拉布 克 70、浪费时间是一桩大罪过。——卢梭
谭浩强教授著、清华大学出版社出版 《C程序设计》
36、如果我们国家的法律中只有某种 神灵, 而不是 殚精竭 虑将神 灵揉进 宪法, 总体上 来说, 法律就 会更好 。—— 马克·吐 温 37、纲纪废弃之日,便是暴政兴起之 时。— —威·皮 物特
38、若是没有公众舆论的支持,法律 是丝毫 没有力 量的。 ——菲 力普斯 39、一个判例造出另一个判例,它们 迅速累 聚,进 而变成 法律。 ——朱 尼厄斯

大一C语言实用课件

大一C语言实用课件
• 1980年贝尔实验室的Bjarne Stroustrup对C语言 进行了扩充,推出了“带类的C”,多次修改后起 名为C++。以后又经过不断的改进,发展成为今 天的C++。
• Visual C++是Microsoft公司推出的基于 Windows平台的C++可视化开发环境。使用版 本Visual C++ 6.0
数值范围 10-38~1038 10-308~10308 10-4932~104932
double 16(8) 19
如:
float x,y;
double z;
五、 字符型数据
1. 字符常量 • 用单引号括起来的单个字符,如‘a’,’b’等。 • 转义字符:以\开头的特殊字符。
如:\n 表示回车换行
• 各种C语言的版本都是按照ANSI C作为标准的。 • 主要版本有:
Microsoft C, Turbo C, BORLAND C等。
• 实验环境:
Visual C++ 6.0
二、特点
1 语言简洁、紧凑,使用方便、灵活 2 运算符丰富 3 数据结构丰富 4 具有结构化的控制语句 5 程序设计自由度大
• 不合法的标识符:2a,x/y,a>b等。
使用标识符应注意:
• C语言中标识符区分大小写字母。即:大 写字母和小写字母被认为是两个字母。如: Sum,SUM,sum是不同的标识符。 • 标识符的长度没有统一的规定。
二、常量与变量
1. 常量与符号常量 • 常量:在程序运行过程中,值保持不变的量叫 ~。如:10,0,-3,4.2,-1.3,‘a’,’b’等。 • 符号常量:用标识符表示的一个常量称为~。 通常用大写字母表示。 如:#define PI 3.14159 main() 符号常量 { float r,area; r=10; area=PI*r*r; printf(“area=%f\n”,area); }
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

– 十六进制:0~9,A~F/a~f,以 0x或 0X 开头
例如: 100 010 0x38
-8 024 0x10
0 0100 0X10
+123 073 0XFF
0x0a
1) 整型常量
22
整型常量的类型: – 根据值大小默认类型。 – 整型常量后面加l或L,则认为是long int型 例如:123L、0L、432l、0x100l
程序从这里开始运行
y=4;
函数体内定义 x,y,z
z=x+y;
为 x 赋值
printf("z = %d\n",z);
输出z的值
}
函数体结束
执行程序的输出结果为: z= 9
C程序结构(续)
15
语句 – 包括说明性语句、可执行语句 – 以 ;表示语句结束
注释 –可以出现在程序的任何位置 – 用 /* 和 */ 括起来,必须成对出现
C语言:Bell实验室,1972~1973年用其改写UNIX系统
1.1.2 C语言的特性
9
(1)语言简洁,表达能力强且使用方便灵 活。只有32个关键字,9种控制语句 (2)目标程序质量高。 (3)可移植性好。 (4)数据类型丰富。 (5)具有结构化的控制语句。 (6)程序结构清晰、紧凑。 (7)C语言允许编程人员定义各种类型的 变量指针和函数指针。
• 指数只能是整数,而尾数则可以是整数也可以是 小数 ,无论指数或尾数均不能省略 例如:1e、E.5、E-3 非法
• 实型常量的类型:默认为double型,后面加F (或f),则强调表示该数是float类型 例如:3.5f、1e2F
3) 字符型常量
24
可视字符常量 – 单引号括起来的单个可视字符 例如:'a'、'A' 、'+' 、'3'、' ' 等
注意: 十六进制常量中可以使用大写字母A~F,
也可以使用小写字母a~f。 八进制常量中不能出现数字 8 或 9
例如:018、0921非法
2) 实型常量(也称为浮点型) 23
– 十进制形式
1.0 1. +12.0 -12.0
– 指数形式
1e3 1.8e-3 -123E-6
0.0 -.1E-3
等价于:1×103 1.8×10-3 -123×10-6 -0.1×10-3
1.1 C语言的发展史及其基本特性 7
主要内容: C语言的发展历史 C语言的主要特性
1.1.1 C语言的发展
8
发展过程
CPL语言:剑桥大学,1963年
经简化
BCPL语言:英国剑桥大学,1967年
进一步简化
B语言:Bell实验室,1970年 在PDP机器上用其编写UNIX系统
保持精练、接近硬件的优点,克服数据类型过少的不足
书写格式 – C语言没有行的概念,书写格式自由。 – 习惯小写字母,缩进格式。
C
C


程 序
C 语言程序设计

计 第
第2章
C基本数据类型、运算符
2
章 C
和表达式


清华大学出版社
数 据
陈秀玲等编著

型、







C C
本章主要内容
17础,包括:

设 计
– C语言的基本数据类型
C 语C 言 程 序 设 计
第1章 C语言程序设计基础 第2章基本数据类型、运算符和表达式 第3章程序控制

1
清华大学出版社

陈秀玲等编著
C








C
语C

程 序
C 语言程序设计


第1章 C语言程序设计基础

1
清华大学出版社

陈秀玲等编著
C








说明:
5
本课件的配套教材为:
第 2
– 运算符和表达式

C
– 数据类型间的转换


数 据
通常程序要对数据进行操作处理:
类 型、
– 处理的对象是数据
运 算
– 通过运算符和表达式进行操作





2.1 C语言的基本数据类型
18
2.1.1常量与变量
2.1.2基本数据类型
2.1.1 常量、变量
19
主要内容:
– 常量 – 变量
File 主菜单项,再选择并执行Quit子项)。 (2)快捷键法:按下Alt+X键即可(先按下
Alt键并保持,再按下字母键X,然后同时 放下)。
1.3 C程序的基本结构
14
【例1.1】计算两个变量x、y中的整数之和,并将其结果送 入变量z中。
main( )
main 为函数名
{ int
x,y,z; x=5;函数体开始
–《C语言程序设计教程》 清华大学出版社 陈秀玲等编著
如果选用本教材,并需要课后习题答案, 请与出版社联系。
E-mail: zhengyk@ – 通信地址:北京清华大学学研大厦A座
本章主要内容
6
C语言的发展及其基本特性
C语言集成开发环境简介
C语言的基本结构 C语言的上机操作步骤
1.2.2 Turbo C 2.0的启动与退出
12
1.Turbo C 2.0的启动
当启动Turbo C 2.0时,只要在TC子 目录下键入TC,单击Enter键,即可进入 Turbo C2.0集成开发环境。
13
2.Turbo C 2.0的退出 (1)菜单法:选择File / Quit项(先选择
C 语C 言 程 序 设 计
C 语言程序设计(上)

1
清华大学出版社

陈秀玲等编著
C








概述 General overview
点击输入本栏的具体文字,简明扼要的说明分项内容,请根据您 的具体内容酌情修改。
Click to enter the specific text in this column to explain the sub item content briefly. Please modify it according to your specific content.
1.2 C语言的集成开发环境
10
所谓集成,是指将源程序编写、汇编、编译、链接、 调试等需要用到的程序集合到一个软件中。
主要内容:
– C语言的安装 – C语言的启动和退出 –程序设计的概念及特点
1.2.1 Turbo C的安装
11
Turbo C 2.0可运行于X86系列兼容计算 机。在Windows和DOS 2.0,或更高版本上 均可运行。
20
1.标识符与关键字 C语言中规定标识符只能由字母、数字和
下划线三种字符组成,且第一个字符必须 为字母或下划线,随后的字符必须是字母、 数字或下划线。 标识符的长度可以是一个或多个字符。
2. 常量
21
在运行程序的过程中值保持不变的量
1)整型常量
– 十进制:0~9
– 八进制:0~7,以 0开头
相关文档
最新文档