第三章最简单的c程序设计

合集下载

第3章 最简单的C程序设计

第3章 最简单的C程序设计
10
转义字符举例 例1 main() {
printf("\101 \x42 C\n"); printf("I say:\"How are you?\"\n"); printf("\\C Program\\\n"); printf("Turbo \'C\'"); }
运行结果:(屏幕显示) ABC I say:”How are you?” \C Program\ Turbo ‘C’
…...
内存
随机17 数
➢整型变量
• 占字节数随机器不同而不同 • short≤int≤long≤long long • 可用sizeof(类型标识符)测量 注意:整型变量的取值范围(超出范围,出现溢出)。
➢实型变量(浮点型变量)
例3.4
前8位运行结果是正确
float:占4字节,提供6〜7位有效数字 有效数字是7位
2
0~65535 (0~216-1)
4
0~4294967295 (0~232-1)
2
0~65535 (0~216-1)
unsigned long [int]
4
0~4294967295 (0~232-1)
unsigned long long [int] 8
0~18446744073709551615 (0~264-1)
注意:实型数据在进行舍入时,可能会产生误差。 18
➢字符型变量
字符变量存放字符ASCII码 char与int数据间可通用,并能进行算术运算。
例:向字符变量赋整数。 #include <stdio.h> main() {
char c1,c2; cc11==9'a7';;c2c=2'=b9';8; printf(" %c %c\n",c1,c2); printf(" %d %d\n",c1,c2); }

《C语言程序设计》第3章 简单的C程序设计

《C语言程序设计》第3章  简单的C程序设计

说明: 说明:
1. 赋值符“=” 右边的表达式可以又是一个赋 赋值符“ 值表达式 例如: 例如:a=b=c=5; 相当于 c=5; b=c; a=b; 2. 注意变量说明中给变量赋初值和赋值语句的 区别。 区别。 int a=3,b=4,c=5; a=3;b=4;c=5; 相当于 int a,b,c; 3. 在变量说明中,不允许连续给多个变量赋初 在变量说明中, 值。 如下述说明是错误的: ; 如下述说明是错误的:int a=b=c=5;
3.2 赋值语句
赋值语句一般形式为: 变量=表达式 表达式; 赋值语句一般形式为: 变量 表达式 功能:将赋值运算符右侧“表达式” 功能:将赋值运算符右侧“表达式”的值赋给 左侧的变量。例如,以下均为赋值表达式: 左侧的变量。例如,以下均为赋值表达式: x=3 (x的值为 的值为3) 的值为 y=z=-1(等价于 等价于y=(z=-1),y和z的值都为 的值都为-1) 等价于 , 和 的值都为 a=(b=10)/(a=2) (b的值为 ,a的值为 的值为10, 的值为 的值为5) 的值为 y=(7+6)%5/3 (y的值为 的值为1) 的值为 若在赋值表达式后面加上“ 若在赋值表达式后面加上“;”,则构成赋值 语句. 语句
本章重点: 本章重点:
格式输入/输出函数( 格式输入 输出函数( scanf() /printf())的使用 输出函数 )
本章难点: 本章难点:
数据输出格式控制符的使用
3.1 C语句概述 语句概述
一个大型 程序的结构 一个大型C程序的结构
C语句分为以下五类: 语句分为以下五类: 语句分为以下五类
4. 注意赋值表达式和赋值语句的区别。赋值表 注意赋值表达式和赋值语句的区别。 达式是一种表达式, 达式是一种表达式,可以出现在任何允许表 达式出现的地方,而赋值语句则不能。 达式出现的地方,而赋值语句则不能。 合法的: 合法的: a=(x=y+5)+6; 非法的: 非法的: a=(x=y+5;)+6; 5. 语句中的“=”称为赋值号,它不同于数学中 语句中的“ 称为赋值号 称为赋值号, 的等号 例如: A=A+1在数学中是不成立 例如: 在数学中是不成立 语言中: 的,在C语言中: 语言中 x 6 5 5+1

C程序设计(第五版)-第3章最简单的C程序设计—顺序程序设计课后习题答案

C程序设计(第五版)-第3章最简单的C程序设计—顺序程序设计课后习题答案

C程序设计(第五版)-第3章最简单的C程序设计—顺序程序设计课后习题答案1.假如我国国民⽣产总值的年增长率为7%,计算10年后我国国民⽣产总值与现在相⽐增长多少百分⽐。

计算公式为p = ( 1 + r ) n次⽅,其中 r为年增长率,n为年数,p为与现在相⽐的倍数。

#include <stdio.h>#include <math.h>/*** @brief* 假如我国国民⽣产总值的年增长率为7%,计算10年后我国国民⽣产总值与现在相⽐增长多少百分⽐。

* 计算公式为p = ( 1 + r ) n次⽅,其中 r为年增长率,n为年数,p为与现在相⽐的倍数。

** @return int*/int main(){float r, p, n;r = 0.07;n = 10;p = pow(1 + r, n);printf("p=%f\n", p);system("pause");return 0;}2、存款利息的计算。

有1000元,想存5年,可按以下5种办法存:(1)⼀次存5年期(2)先存2年期,到期后将本息再存3年期(3)先存3年期,到期后将本息再存2年期(4)存1年期,到期后将本息再存1年期,连续存5次(5)存活期存款,活期利息每⼀季度结算⼀次2017年银⾏存款利息如下:1年期定期存款利息为1.5%;2年期定期存款利息为2.1%;3年期定期存款利息为2.75%;5年期定期存款利息为3%;活期存款利息为0.35%(活期存款每⼀-季度结算⼀-次利息)如果r为年利率,n为存款年数,则计算本息的公式如下:1年期本息和: P= 1000* (1+r);n年期本息和: P= 1000* (1+n* r);存n次1年期的本息和: P=1000* (1+r)^n;活期存款本息和: P= 1000 *(1+r/4) ^{4n};说明: 1000 *(1+r/4)是⼀个季度的本息和。

第3章-最简单的C程序设计

第3章-最简单的C程序设计

p2 = p0 * (1 + r2);
p3 = p0 * (1 + r3/2) * (1 + r3/2); (”\\\n”1, p2, p3);
0;
}
3.2 数据的表现形式及其运算
3.2.1 常量和变量 3.2.2 数据类型 3.2.3 整型数据 3.2.4 字符型数据 3.2.5 浮点型数据 3.2.6 怎样确定常量的类型 3.2.7 运算符和表达式
3.1顺序程序设计举例
➢解题思路:确定计算本息和的公式。
➢从数学知识可知:若存款额为p0,则:
➢活期存款一年后本息和为:

p10(11)
➢一年期定期存款,一年后本息和为:

p20(12)
➢两次半年p定3 = 期p存0款+(,r13一)(年+ 1后r3本)息和为:

22
3.1顺序程序设计举例
➢算法:
3.常变量: 3; 4.标识符:一个对象的名字大小写字母是不同的字符 C语言规定标识符只能由字母、数字和下划线3种
字符组成,且第一个字符必须为字母或下划线 合法的标识符:如,, , , , , 不合法的标识符:,¥123,#33,3D64,a>
b
3.2.2 数据类型
➢所谓类型,就是对数据分配存储单元的安 排,包括存储单元的长度(占多少字节)以 及数据的存储形式
符号,在需要时按原样输出,在内存中以 码形式存储,占1个字节
00110001
➢整数1是以整数存储方式(二进制补码方 式)存0 0储0的0,0 占0 02个0 或040个0字0 节0 0 0 1
3.2.4 字符型数据
2.字符变量 用类型符定义字符变量
c = ’?’; 系统把“?”的代码63赋给变量c

第3章 最简单的C程序设计[详版课资]

第3章 最简单的C程序设计[详版课资]

说明
➢ 两个整数相除的结果为整数
如5/3的结果值为1,舍去小数部分
如果除数或被除数中有一个为负值,舍入方向 不固定。例如,-5/3,有的系统中得到的结 果为-1,在有的系统中则得到结果为-2
VC++采取“向零取整”的方法
如5/3=1,-5/3=-1,取整后向零靠拢
➢ % 运算符要求参加运算的运算对象(即操作数) 为整数,结果也是整数。如8%3,结果为2
p3 = p0 * (1 + r3/2) * (1 + r3/2); printf(”%f\n%f\n%f\n”,p1, p2, p3);
return 0;
}
课堂优质
8
3.2 数据的表现形式及其运算
3.2.1 常量和变量
3.2.2 数据类型
3.2.3 整型数据
3.2.4 字符型数据
3.2.5 浮点型数据
课堂优质
11
3.2.1 常量和变量
3.常变量:const int a=3; 4.标识符:一个对象的名字大小写字母是不同的字符 ➢ C语言规定标识符只能由字母、数字和下划线3
种字符组成,且第一个字符必须为字母或下划线 ➢ 合法的标识符:如sum,average, _total,
Class, day, BASIC, li_ling ➢ 不合法的标识符:M.D.John,¥123,#33
(2) 如果int型与float或double型数据进行运算, 先把int型和float型数据转换为double型,然 后进行运算,结果是double型
(3)字符型数据与整型数据进行运算,就是把字符的 ASCII代码与整型数据进行运算
课堂优质
30
3.2.7 运算符和表达式

《C语言程序设计》第3章简单的C程序设计

《C语言程序设计》第3章简单的C程序设计


输出函数
使用printf()函数将结果输出到屏幕上。
3
格式化字符串
通过占位符指定输出的格式,如%d表示整数。
C语言提供了丰富的语法和库函数,使得程序设计更加灵活和可控。
C程序设计环境搭建
选择代码编辑器
选择一款适合您的操作系统的代 码编辑器,如Visual Studio Code或Sublime Text。
安装编译器
安装适合您操作系统的C编译器, 如GCC或Visual C++。
配置终端
配置终端以运行C程序,如 Windows上的CMD或Linux上的 终端。
变量定义
使用数据类型声明变量,并为其分配内存空间。
命名规则
变量名由字母、数字和下划线组成,不能以数字开 头。
常量的定义和使用
使用常量
常量是固定的值,可以直接在程 序中使用。
常见常量
如整数常量、浮点数常量或字符 常量。
常量表达式
常量也可以作为表达式的一部分。
输入和输出
1
输入函数
使用scanf()函数从用户获取输入。
《C语言程序设计》第3 章简单的C程序设计
介绍C语言程序设计,包括特点和优势,搭建C程序设计环境,并演示第一个 C程序:"Hello World!"
什么是C语言程序设计
基础语言
C语言是一种通用、强大的编程语言,具有广泛的应用领域。
高效性能
使用C语言进行程序设计可以获得高效的执行速度和卓越的性能。
灵活性
第一个C程序: Hello World!
写一个简单的C程序,打印出“Hello World!”,作为开始学习C语言程序设计的 第一步。
C程序中的注释

第3章简单的C程序设计ppt课件

第3章简单的C程序设计ppt课件

问题5:限定用户输入数据为以下格式为
12↙
34↙
同时要求程序输出结果为a = "12", b = "34"
C语言大学实用教程课件 制作人苏小红
24
输入数据的格式控制——例3.10
#include <stdio.h> main() {
int a, b;
ssccaannff(("%"d%d%%d*"c,%&da",, &&b)a;, &b);
问题4:限定用户输入数据为以下格式为 1234↙
同时要求程序输出结果为a = 12, b = 34
C语言大学实用教程课件 制作人苏小红
23
输入数据的格式控制——例3.10
#include <stdio.h> main() {
int a, b;
scanf("%d%%dd"",,&&aa,,&&bb));; printf("a = %\d",%db\"=, %bd\=n"\,"%ad,\"b\)n;", a, b); }
int data1, data2, sum; char op;
printf("Please enter the expression
data1 + data2\n");
scanf("%d%c%d",&data1, &op, &data2);
printf("%d%c%d = %d\n", data1, op, data2, data1+data2);

C语言教程第3章简单的C程序设计PPT课件

C语言教程第3章简单的C程序设计PPT课件

10
C语言大学实用教程
3.4 基本输入/输出操作的实现
附 # include <stdio.h>
例 main()
{ char a='B',b='o',c='k';
putchar(a);putchar(b);putchar(b);
putchar( c);putchar('\t');
putchar(a);putchar(b); 运行结果:
C语言大学实用教程
第3章 简单的C程序设计
23.11.2020
1
C语言大学实用教程
第3章 简单的C程序设计
本章主要教学内容 C语句分类 字符输入/输出函数 格式输入/输出函数
23.11.2020
2
C语言大学实用教程
3.1 C语句分类
变量声明语句
int x, y;
表达式语句
i++;
i = i + 1;
printf("Press a key and then press Enter:");
ch = getchar(); printf("You pressed "); putchar(ch); putchar('\n'); }
Press a key and then press Enter: A↙
You23.1p1r.2e0s20sed A
4
C语言大学实用教程
3.3 复合语句和空语句的作用
在什么情况下使用复合语句?
条件语句和循环语句在语法上只允许带一条 语句 当分支和循环中需要进行多项操作时
{

计算机二级C语言课件第3章最简单的C程序设计1-改

计算机二级C语言课件第3章最简单的C程序设计1-改

例3.2
解题思路:确定计算本息和的公式。
从数学知识可知:若存款额为p0,则: 活期存款一年后本息和为:
p1=p0(1+r1) 一年期定期存款,一年后本息和为:
p2=p0(1+r2) 两次半年定期存款,一年后本息和为:
p3 = p0(1+ r3)(1+ r3 ) 22
例3.2
#include <stdio.h> int main ( )
一个字符变量在内存中占一个字节。
字符数据在内存中的存储形式及其使用方法
将一个字符常量放到一个字符变量中,, 而是将该字符的相应的ASCII代码放到存 储单元中。例如字符‘a’的ASCII代码为 97,‘b’为98,在内存中变量c1、c2的值如图
(a)所示。实际上是以二进制形式存放的,如 图(b)所示。P48
[signed ] int unsigned int
注意: 取值范围 举例P47
例:
#include<stdio.h>
void main( )
运行结果:
{int a,b,c,d;
a十u=22,b+u=-14
unsigned u;
a=12;b=-24;u=10;
c=a+u;d=b+u;
printf(“a+u=%d ,b+u=%d”,c,d);
字符常量
• 定义:用单引号括起来的单个普通字符或转义字符.
• 字符常量如的值‘:a’该字‘A符’ 的‘?’ASC‘I\nI’码值‘\101’
• 转转义义字字如符符:反及‘‘斜其A0’’线含——后义——面:6458跟P,4,一0表‘‘个\n3a字’.’——1符——或190一7,个代码值表示

第3章最简单的C程序设计

第3章最简单的C程序设计

算法:
输入p0,r1,r2,r3的值 计算p1=p0(1+r1) 计算p2=p0(1+r2) 计算p3=p0(1+ r 3 )(1+ r 3 )
2 2
输出p1,p2,p3
6
第3章 最简单的C程序设计——顺序程序设计
#include <stdio.h> int main ( ) {float p0=1000, r1=0.0036,r2=0.0225, r3=0.0198, p1, p2, p3; p1 = p0 * (1 + r1); p2 = p0 * (1 + r2); p3 = p0 * (1 + r3/2) * (1 + r3/2); printf("%f\n%f\n%f\n",p1, p2, p3); return 0; }
符号常量:#define PI 3.1416
9
第3章 最简单的C程序设计——顺序程序设计
2. 变量:在程序运行期间,变量的值是可以改变的 变量必须先定义,后使用 定义变量时指定该变量的名字和类型 变量名和变量值是两个不同的概念 变量名实际上是以一个名字代表的一个存储地址 从变量中取值,实际上是通过变量名找到相应的 内存地址,从该存储单元中读取数据
7
r1 0.5 r2 3.5 r3 3.3
第3章 最简单的C程序设计——顺序程序设计
3.2 数据的表现形式及其运算
3.2.1 常量和变量 3.2.2 数据类型 3.2.3 整型数据 3.2.4 字符型数据 3.2.5 浮点型数据 3.2.6 怎样确定常量的类型 3.2.7 运算符和表达式
8
第3章 最简单的C程序设计——顺序程序设计

第3章 最简单的C程序设计

第3章 最简单的C程序设计
3.3 赋值表达式和赋值语句
赋值运算符的优先级 仅高于逗号运算符,低于其他所有运算符
赋值运算符的结合性 右结合
例:
a=b=c=5; a=5;a+=a-=a*a;
第3章 最简单的C程序设计——顺序程序设计
3.3.2 赋值过程中的类型转换
如果赋值运算符两侧的类型一致,则直接进行赋值; 如果赋值运算符两侧的类型不一致,则右边的数据强制
}
运行结果:BOY
第3章 最简单的C程序设计——顺序程序设计
3.5 字符数据的输入输出
字符输入函数
一般形式:getchar()
函数作用:从终端(或系统隐含指定的输入设备) 输入一个字符。
函数值: 从输入设备得到的字符。
第3章 最简单的C程序设计——顺序程序设计
3.5 字符数据的输入输出
例3.4 输入单个字符。 #include<stdio.h> void main() {
转换成左边的数据类型。例: int a; a=123.45; a=‘A’;
当从低类型向高类型转换时,会造成数据丢失。
第3章 最简单的C程序设计——顺序程序设计
3.3 赋值表达式和赋值语句
赋值语句是由赋值表达式加上一个分号构成
例:a=100 赋值表达式 a=100; 赋值语句
第3章 最简单的C程序设计——顺序程序设计
可以指定输入数据所占的列数,系统自动按它截 取所需数据。
如果在%后有一个“*”附加说明符,表示跳过它 指定的列数。
输入数据时不能规定精度。
第3章 最简单的C程序设计——顺序程序设计
使用scanf函数时应注意的问题
scanf函数中的“格式控制”后面应当是变量地址,而不 应是变量名。

C语言程序设计-第三章-简单程序设计PPT课件

C语言程序设计-第三章-简单程序设计PPT课件
例如: 圆周率π的近似值3.142 , 自然对数底e的近似值2.7183 等。
常量可以直接书写在程序中,称为字面常量。
程序
#include <stdio.h> void main() {
printf(“%f\n”, 2.7183); }
打印出2.7183
C程序设计 第三章 简单程序设计主讲:高利军
3
第三章 简单程序设计
本章介绍最简单的C程序,包括
• 变量 • 表达式 • 赋值 • 输入输出
第1
第一部分
整体概述
THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT
3.1 常量及常量定义
在程序执行期间不变的数据称为常量 。
按上述语法规则,一个变量声明的形式如下: T id , id =初值, ... , id ;
C程序设计 第三章 简单程序设计主讲:高利军
7
其中: 1. 每个 id 是一个标识符,是由该变量声明引进的变量。
也是相应变量的名字;也可以直接给变量赋初值。
2. T 是类型,可以是任何一种类型符,包括已经学过的: 各种浮点类型、 各种整数类型、 字符类型、 布尔类型、 枚举类型,
c:
PS
C程序设计 第三章 简单程序设计主讲:高利军
10
3.2.4 变量地址
在C程序中,经常使用一个变量的存储区及其地址。因此 C 给出一个运算符
& 该运算符是一个单目运算符,把它缀在一个变量前,求相应 变量的内存地址。例如对于本节开始的变量 v 而言,运算
&v 将得到 v 的地址 0F000 。
声明:
i、j、k、t 为 int 型变量; c 为 char 型变量; amount、total为float型变量; flag 为 bool 型变量; color 为一个枚举型变量。

第3章 最简单的c程序设计

第3章 最简单的c程序设计

要避免进行这种发生失真的赋值!
c = 33 0 0 1 0 0 0 0 1
三、赋值语句
赋值语句由赋值表达式加分号组成: a=b 赋值表达式 a=b; 赋值语句
若a的值等于100,则成绩为优秀
if(a=100) 赋值运算 if(a==100) 关系运算
条件语句中的赋值符号要适当使用!
四、变量赋初值
1.输入输出是以计算机主机为主体而言的 输出:从计算机向外部输出设备输出数据 输入:从输入设备向计算机输入数据
2. C语言本身不提供输入输出语句,输入和输出操作是由C函 数库中的函数来实现的。例如:
字符输入函数: getchar 字符输出函数: putchar
格式输入函数:
scanf
格式输出函数:
printf
一、字符输出函数putchar
1.功能 向显示器输出一个字符。 2.格式 putchar(c); c为字符型常量或变量,整型常量或变量。
程序说明:用putchar函数可以输出能在显示器屏幕上显 示的字符,也可以输出转义字符,如putchar(‘\n‟) 的作用是输出一个换行符,使输出的当前位置移到下一 行的开头。
为了简化程序,提高编译效率
a+=3
等价于
a=a+3
x=x *(y+8)
x*=y+8 等价于
为了方便记忆,可以这样理解
(1)a + = b (2)a= a + b
(将有下划线的部分移到=右侧) (在=左侧补上变量名a)
注意:如果b是包含若干项的表达式,则相 当于它有括号。
3.赋值表达式 由赋值运算符将一个变量和一个表达式连接起来的 式子称为“赋值表达式”。 一般形式如下:

经典:第3章-最简单的C程序设计

经典:第3章-最简单的C程序设计
建议变量名的长度最好不要超过8个字符。
在选择变量名和其它标识符时,应注意做到 “见名知意”,即选有含意的英文单词 (或 其缩写)作标识符。
要求对所有用到的变量作强制定义,也就是 “先定义,后使用” 。
3.3 整型数据
整型常量的表示方法
整型常量即整常数。在C语言中,整常数可用 以下三种形式表示:
型 指针类型 枚举类型 enum
空类型(无值类型)void
3.2 常量与变量
➢常量和符号常量
在程序运行过程中,其值不能被改变的量称为 常量
常量区分为不同的类型: 整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ’ a’ , ’ b’, ’ 2’ 字符串 ” a”, ” ab”,”1232”
14
字符变量 字符型变量用来存放字符常量,注意只能放一个 字符。 字符变量的定义形式如下:char c1,c2; 在本函数中可以用下面语句对c1,c2赋值: c1=‘a’;c2= ‘b’ ; 一个字符变量在内存中占一个字节。
字符数据在内存中的存储形式及其使用方法
将一个字符常量放到一个字符变量中,实际上 并不是把该字符本身放到内存单元中去,而是 将该字符的相应的ASCII代码放到存储单元中。
无符号基本整型 unsigned int
无符号短整型 unsigned short (int)
基本类型 字符型 char 无符号长整型 unsigned long (int)
实型(浮点型) 单精度实型float
双精度实型double

数组类型

结构类型 struct
类 构造类型 联合类型 union
(1)十进制整数。
(2)八进制整数。以0头的数是八进制数。

《C语言程序设计》第3章最简单的C程序设计

《C语言程序设计》第3章最简单的C程序设计
20
3.2.1 常量和变量
3.常变量: 在定义变量时,如果加上关键字const,则变量 的值在程序运行期间不能改变。 定义形式: const 类型 常量标识符 = 常量值
例:
const int a=3; const double PI = 3.14159;
21
3.2.1 常量和变量
4.标识符:一个对象的名字 大小写字母是不同的字符 C语言规定标识符只能由字母、数字和下划线3 种字符组成,且第一个字符必须为字母或下划线
4
3.1顺序程序设计举例
#include <stdio.h> int main ( ) 输出 { float f,c; scanf("%f",&f); c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; }
5
输入
3.2 数据的表现形式及其运算
3.2.1 常量和变量-练习
下面正确的字符常量是( C)
A) "c" B) "\\"
合法
C) 'W'
D) '\'
'\t'
下面不正确的字符串常量是( A )
A) 'abc ' B) "12'12"
C) "0"
D) " "
14
3.2.1 常量和变量-练习
写出下面C程序的运行结果 #include <stdio.h> int main ( ) {
3.2.1 常量和变量
3.2.2 数据类型

第3章 最简单的C程序设计

第3章  最简单的C程序设计

2020/5/15
20
3.算术表达式和运算符的优先级与结合性
▪ 例: ▪ 33+a*b/c-1.5+’a’
2. 自增自减运算符
▪ ++i , – –i ▪ i ++ , i – –
▪ j=++i; ▪ j=i++;
注1.自增自减运算符,只能作用于变量,而不能用于常量或表达式。5++、 (a+b)++不合法。
空类型
11
3.2.3 整型数据
1. 整型数据的分类
(1)基本整型
int i; //int型数据单元为2个字节或4个字节
i =10;
2019
2000
i
00000000 00001010
i 的地址为2000
数值是以补码表示的。例如 – 10的补码。
10的原码 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
按位取反 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1
再加1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0
2020/5/15
12
1.整型数据的分类 基本整型:int 短整型:short int 或 short 长整型:long int 或 long 双长整型:long long int (C99新增,较多编译器未支持)
(2)实型常量 十进制小数形式 指数形式形式:12.34e3、-1.23E-7
2020/5/15
2
1.常量
(3)字符常量 普通字符,用单撇号括起来的字符。如'a','D','1', '?','$'。 ➢此为源程序级的表示,例如c= 'a'; ➢若在计算机中表示,则为其ASCII码的二进制。 ➢注意ASCII表的规律,空字符、空格字符 转义字符:以字符\开头的字符序列。例如 '\n'

C语言程序设计第3章 最简单的C程序设计

C语言程序设计第3章 最简单的C程序设计

scanf("a=%d,b=%d,c=%d",&a,&b,&c);
12 24 36↙

a=12,b=24,c=36↙

a=12 b=24 c=36↙

整理课件
P70
3.7.2 用简单的scanf函数输入数据
➢说明
对于scanf(”%c%c%c”,&c1,&c2,&c3);
abc↙

a b c↙ 错
整理课件
P70
3.7.2 用简单的scanf函数输入数据
1. scanf scanf(格式控制,地址表列)
含义同printf函数
整理课件
P70
3.7.2 用简单的scanf函数输入数据
1. scanf scanf(格式控制,地址表列)
可以是变量的地址,或字 符串的首地址
整理课件
P70
3.7.2 用简单的scanf函数输入数据
整理课件
3.4.3 赋值语句
➢赋值语句是由赋值表达式加上一个分号 构成
➢赋值表达式的末尾没有分号,而赋值语 句有分号
➢一个表达式可以包含赋值表达式,但决 不能包含赋值语句
整理课件
3.4.4 变量赋初值
➢程序中常需要对一些变量预先设置一个 初值
➢设置初值既可以用赋值语句去实现,也 可以在定义变量的同时使变量初始化, 后者更为方便
格式声明
整理课件
1.printf函数的一般格式 printf(格式控制,输出表列)
例如: printf(”i=%d,c=%c\n”,i,c);
普通字符
整理课件
1.printf函数的一般格式 printf(格式控制,输出表列)

第3章最简单的C程序设计

第3章最简单的C程序设计

P63
P63
3.6.1 用putchar函数输出一个字符
从计算机向显示器输出一个字符 putchar函数的一般形式为: putchar(c) 例3.1 先后输出几个字符。
#include <stdio.h> void main ( ) { char a,b,c; a='B',b='O',c='Y'; 向显示器输出字符B 向显示器输出字符 putchar(a); putchar(b); putchar(c); 向显示器输出换行符 putchar ('\n'); } BOY
3.2 程序的三种基本结构
P53
一个良好的程序,无论多么复杂,都可以 由这3种基本结构组成 用这三种基本结构构成的程序称为“结构 化程序”
3.3 C语句综述
C程序 程序 源程序文件1 源程序文件 预处理命令 源程序文件2 源程序文件 数据声明 …
P54
源程序文件n 源程序文件 … 函数n 函数
函数1 函数
P66
3.7 简单的格式输入与输出
3.7.1 用简单的printf函数输出数据 3.7.2 用简单的scanf函数输入数据
P66
3.7.1 用简单的printf函数输出数据
在C程序中用来实现输出和输入的,主要是 printf函数和scanf函数 这两个函数是格式输入输出函数 用这两个函数时,必须指定格式
1.printf函数的一般格式 printf(格式控制,输出表列) 例如: printf(”i=%d,c=%c\n”,i,c);
格式声明
1.printf函数的一般格式 printf(格式控制,输出表列) 例如: printf(”i=%d,c=%c\n”,i,c);

教学课件PPT最简单的C程序设计

教学课件PPT最简单的C程序设计
分号
精品文档
➢归纳总结: ➢1.赋值运算符 ➢2.复合的赋值运算符 ➢3.赋值表达式 ➢4.赋值过程中的类型转换 ➢5.赋值表达式和赋值语句 ➢6.变量赋初值 ➢int a=3,b=3,c; ➢int a=3; 相当于 int a;精品a文=档3;
3.4 数据的输入输出
3.4.1 输入输出举例 3.4.2 有关数据输入输出的概念 3.4.3 用printf函数输出数据 3.4.4 用scanf函数输入数据 3.4.5 字符数据的输入输出
动将侧的类型转换为左侧类型后赋值
精品文档
4.赋值过程中的类型转换
两侧类型不一致,但都是算术类型时, 自动将右侧的类型转换为左侧类型后赋 值
浮点数赋给整数-取整赋值给整数 整数赋给浮点数,数值不变,以浮点形
式储存,如执行f=23,先将23转换成23.0 存储
精品文档
➢归纳总结: ➢1.赋值运算符 ➢2.复合的赋值运算符 ➢3.赋值表达式 ➢4.赋值过程中的类型转换 ➢5.赋值表达式和赋值语句 ➢赋值表达式的末尾没有分号,而赋值语句有
调用数学函数加此行
int main ( )
{ double a,b,c,s,area;
a=3.67; b=5.43; c=6.21;
转义字符,使输出位置跳 到下一个tab位置
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%f\tb=%f\t%f\n",a,b,c);
disc=b*b-4*a*c;
输入a,b,c的值
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
若记 p b
2a
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章最简单的c程序设计
实践教学:
属性:实训
时间:学时。

实践教学内容:
实验目的:熟悉运算符、表达式,掌握标准输入输出函数的适用方法和顺序结构程序设计的一般方法。

实验内容和步骤:
1.编程,要求从键盘按规定的格式输入时间(时:分:秒),
并将输入的时间在屏幕上显示出来,存入ex3_1.c文件,
并编译、调试、运行。

#include <stdio.h>
main()
{
int a ,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a>24) printf("请重新输入");
if (b>60) printf("请重新输入");
if (c>60) printf("请重新输入");
printf("%d:%d:%d\n",a,b,c);
return 0;
}
2.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符
型c1=’A’,c2=’a’;实型变量x=3.1,y=64.54。

并按规定
格式输出变量的值。

格式如下。

存入ex3-2.c文件,并编译、调试、运行。

__int___a=__10___b=____8
char_c1=__A,___c2=____a
float___x=_3.1,___y=64.54
#include <stdio.h>
main()
{
int a=10,b=8;
char c1='A',c2='a';
float x=3.1,y=64.54;
return 0;
}
3.c语言编程求ax2+bx+c=0并分析其结果。

存入ex3_2.c
文件,并编译、调试、运行。

#include <stdio.h>
#include <math.h>
main()
{
double a,b,c,panbie,n,gen1,gen2;
printf("输入三个值分别是二次方程前的系数\n");
scanf("%lf%lf%lf",&a,&b,&c);
panbie=b*b-4*a*c;
n=sqrt(panbie);
gen1=(-b+n)/2*a;
gen2=(-b-n)/2*a;
if (panbie>0)
printf("方程的跟为%7.2f\n %7.2f\n",gen1,gen2);
else if (panbie==0.00)
printf("方程的跟为%7.2f\n",gen1);
else
printf("方程无根\n");
return 0;
}

设备及生均耗材要求:计算机机房
实践考核办法:检查学生程序结构和执行情况,并给出评分。

相关文档
最新文档