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

上传人:s9****2 文档编号:575172836 上传时间:2024-08-17 格式:PPT 页数:53 大小:1.10MB
返回 下载 相关 举报
第3章-最简单的C程序设计_第1页
第1页 / 共53页
第3章-最简单的C程序设计_第2页
第2页 / 共53页
第3章-最简单的C程序设计_第3页
第3页 / 共53页
第3章-最简单的C程序设计_第4页
第4页 / 共53页
第3章-最简单的C程序设计_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《第3章-最简单的C程序设计》由会员分享,可在线阅读,更多相关《第3章-最简单的C程序设计(53页珍藏版)》请在金锄头文库上搜索。

1、第第第第3 3章章章章 最简单的最简单的最简单的最简单的CC程序设计程序设计程序设计程序设计3.1 C的数据类型的数据类型3.2 常量与变量常量与变量3.3 整型数据整型数据3.4 浮点型数据浮点型数据3.5 字符型数据字符型数据3.6 各类数值型数据间的混合运算各类数值型数据间的混合运算3.7 运算符和表达式运算符和表达式3.8 数据输入输出的概念及在数据输入输出的概念及在C语言中的实现语言中的实现 本章要点本章要点本章要点本章要点学习目标学习目标u掌握掌握C的数据类型的数据类型u掌握常量、变量的概念及应用和运算符的应掌握常量、变量的概念及应用和运算符的应用用u掌握各种表达式的应用掌握各种表

2、达式的应用重点难点重点难点u重点:重点:C的数据类型、常量、变量、算术运的数据类型、常量、变量、算术运算与算术表达式、赋值运算符与赋值表达式。算与算术表达式、赋值运算符与赋值表达式。u难点:变量的含义和使用。难点:变量的含义和使用。2021/8/63C语言提供了以下一些数据类型。 数据类型构造类型构造类型指针类型指针类型空类型(无值类型)空类型(无值类型)voidvoid枚举类型枚举类型 enumenum数组类型数组类型结构类型结构类型 structstruct联合类型联合类型 unionunion基本类型基本类型整型整型 intint字符型字符型 charchar实型(浮点型)实型(浮点型)

3、单精度实型单精度实型floatfloat双精度实型双精度实型doubledouble3.1 C的数据类型的数据类型有符号基本整型有符号基本整型有符号短整型有符号短整型有符号长整型有符号长整型无符号基本整型无符号基本整型无符号短整型无符号短整型无符号长整型无符号长整型(signed)int (signed)int (signed)short (int )(signed)short (int )(signed) long (int)(signed) long (int)unsigned intunsigned intunsigned short (int)unsigned short (int)u

4、nsigned long (int)unsigned long (int)整型 100,125,-100,0实型 3.14 , 0.125,-3.789字符型 a , b, 2字符串 ” a”, ” ab”,”1232”3.2 常量与变量常量与变量常量和符号常量常量和符号常量u在程序运行过程中在程序运行过程中, ,其值不能被改变的量称为其值不能被改变的量称为常量常量u常量区分为不同的类型:常量区分为不同的类型:2021/8/65例例3.1 符号常量的使用符号常量的使用#define PRICE 30#include void main ( ) int num, total; num=10; t

5、otal=num * PRICE; printf(total=%dn,total); #define#define语语句句定定义义一一个个符符号号常常量量PRICEPRICE,其其值值等等于于3030。该该值值在在程程序序运运行行过过程程中中不能被改变。不能被改变。 符符号号常常量量通通常常用用大大写写字字母表示。母表示。 编编译译程程序序在在翻翻译译本本源源程程序序文文件件时时,符符号号常常量量PRICEPRICE用其值用其值3030替换。替换。 程序运行结果是程序运行结果是: total = 300total = 300思考:为什么要定义符号常量?思考:为什么要定义符号常量?2021/8/

6、66变量变量u变量代表内存中具有特定属性的一个存储单元,变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。行期间,这些值是可以改变的。u变量名实际上是一个以一个名字对应代表一个变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。该存储单元中读取数

7、据。total80变量名变量名(符号地址)符号地址)变量值变量值存储单元存储单元变量名变量名(符号地址)符号地址)变量名变量名(符号地址)符号地址)2021/8/67变量命名的规定:变量命名的规定:语言规定标识符只能由字母、语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须数字和下划线三种字符组成,且第一个字符必须为字母或下划线。为字母或下划线。 例:例:sum,_total, month, Student_name, lotus_1_2_,BASIC, li_ling M.D.John, ¥123, 3D64, ab 32个关键字:(由系统定义,不能重作其它定义由系统定义,

8、不能重作其它定义) )auto break case char const continue default do double elseenum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union voidvolatile while2021/8/68注意:注意:o编译系统将大写字母和小写字母认为是两个不同的字符。 o建议变量名的长度最好不要超过8个字符。o在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意

9、的英文单词 (或其缩写)作标识符。o要求对所有用到的变量作强制定义,也就是“先定义,后使用” 。o整型常量的表示方法 整型常量即整常数。在语言中,整常数可用以下三种形式表示:(1)十进制整数。(2)八进制整数。以0头的数是八进制数。(3)十六进制整数。以0x开头的数是16进制数。o整型变量 (1)整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。 如: int i; /* 定义为整型变量 */ i=10; /* 给i赋以整数10 */3.3 整型数据整型数据两种表示形式小数指数0.1233e-3注意:字母e(或E)之前必须有数字,且e后面的指数必须为整数1e31e3、1.8e-31

10、.8e-3、-123e-6-123e-6、-.1e-3-.1e-3e3e3、2.1e3.52.1e3.5、.e3.e3、e e 3.4 浮点型数据浮点型数据浮点型常量的表示方法浮点型常量的表示方法规范化的指数形式: 在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字.2021/8/611a a, ,A A, , 1 1abcabc、“a a”3.5 字符型数据字符型数据字符常量字符常量(1)(1)用单引号包含的一个字符是字符型常量用单引号包含的一个字符是字符型常量(2)(2)只能包含一个字符只能包含一个字符2021/8/612 有些以“”开头的特殊字符称为转义字符n

11、 换行t 横向跳格r 回车 反斜杠ddd ddd表示1到3位八进制数字xhh hh表示1到2位十六进制数字2021/8/614o字符变量字符型变量用来存放字符常量,注意只能放一个字符。字符变量的定义形式如下:char c1,c2;在本函数中可以用下面语句对c1,c2赋值: c1a;c2 b ;一个字符变量在内存中占一个字节。 o字符数据在内存中的存储形式及其使用方法o将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。例3.2 向字符变量赋以整数。 #include void main() char c1,c2; c1=

12、97; c2=98; printf(“%c %cn”,c1,c2); printf(“%d %dn”,c1,c2); 运行结果: 97 98o字符串常量n字符串常量是一对双撇号括起来的字符序列.n合法的字符串常量:“How do you do.”, “CHINA”, “a” ,“$123.45”n可以输出一个字符串,如printf(“How do you do.”); 是字符常量,”是字符串常量,二者不同。 如:如:假设被指定为字符变量 :char cc=a; c=”a”;c”CHINA”; 结论:不能把一个字符串常量赋给一个字符变量。规定:在每一个字符串常量的结尾加一个 “字符串结束标志”,

13、以便系统据此判断字符串是否结束。规定以字符作为字符串结束标志。混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算.说明: 这种类型转换是由系统自动进行的。3.6 各类数值型数据间的混合运算各类数值型数据间的混合运算 例例3.3 有人用温度计测量出用华氏法表有人用温度计测量出用华氏法表示的温度示的温度(如如 F,今要求把它转换为以,今要求把它转换为以摄氏法表示的温度摄氏法表示的温度(如如 C) 。转换公式转换公式f代表华氏温度代表华氏温度,c代表摄氏温度代表摄氏温度2021/8/62

14、0#include int main ( ) float f,c; f=64.0; c=(5.0/9)*(f-32); printf(f=%fnc=%fn,f,c); return 0; 定义定义f和和c为单精度浮点型变量为单精度浮点型变量指定指定f的值的值计算计算c的值的值输出输出f和和c的的值值2021/8/621 例例3.4 计算存款利息。有计算存款利息。有1000元,想元,想存一年。有三种方法可选:存一年。有三种方法可选: (1)活期,年利率为活期,年利率为r1 (2)一年期定期,年利率为一年期定期,年利率为r2 (3)存两次半年定期,年利率为存两次半年定期,年利率为r3 请分别计算出

15、一年后按三种方法所得到请分别计算出一年后按三种方法所得到的本息和。的本息和。2021/8/622#include 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(”%fn%fn%fn”,p1, p2, p3); return 0; 定义变量定义变量同时同时赋予初值赋予初值2021/8/623o运算符简介 的运算符有以下几类:(1)算术运算

16、符 (+ 、- 、* 、/ 、%)(2)关系运算符 (、!)(3)逻辑运算符 (!、|)(4)位运算符 (、 、 |、)(5)赋值运算符 (及其扩展赋值运算符)(6)条件运算符 (?:)(7)逗号运算符 (,)(8)指针运算符 (*、)(9)求字节数运算符(sizeof)(10)强制类型转换运算符( (类型) )(11)分量运算符(-)(12)下标运算符()(13)其他 (如函数调用运算符()3.7 运算符和表达式运算符和表达式(1) 算术表达式和运算符的优先级与结合性基本的算术运算符: 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合语法规则的式子,称为算术表达式。运算对象包括常量

17、、变量、函数等。 例如: *.5a 是一个合法的表达式算术表达式和运算符o语言规定了运算符的优先级和结合性。 在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。 o规定了各种运算符的结合方向(结合性) 算术运算符的结合方向为“自左至右”,即先左后右 。(2)强制类型转换运算符可以利用强制类型转换运算符将一个表达式转换成所需类型。 一般形式:(类型名)(表达式)例如:(double) 将转换成double类型(int)(x+y) 将x+y的值转换成整型(float)(5%3) 将5%3的值转换成float型(3) 自增、自减运算符 作用是使变量的值增或减如: +i,-i(在使用

18、i之前,先使i的值加 (减)1)i+, i-(在使用i之后,使i的值加(减)1) 注意: (1)自增运算符(),自减运算符(),只能用于变量,而不能用于常量或表达式, (2)和的结合方向是“自右至左”。 自增(减)运算符常用于循环语句中使循环变量自动加。也用于指针变量,使指针指向下一个地址赋值运算符和赋值表达式赋值运算符和赋值表达式(1)(1)赋值运算符赋值运算符赋值符号赋值符号“”就是赋值运算符,它的作用是将一个数据就是赋值运算符,它的作用是将一个数据赋给一个变量。赋给一个变量。如如“”的作用是执行一次赋值操作(或称赋值运算)的作用是执行一次赋值操作(或称赋值运算)。把常量赋给变量。把常量赋

19、给变量。也可以将一个表达式的值赋给一个变量也可以将一个表达式的值赋给一个变量. . (2)(2)类型转换类型转换如如果果赋赋值值运运算算符符两两侧侧的的类类型型不不一一致致,但但都都是是数数值值型型或或字字符符型时,在赋值时要进行类型转换。型时,在赋值时要进行类型转换。(3) (3) 复合的赋值运算符复合的赋值运算符 在在赋赋值值符符“”之之前前加加上上其其他他运运算算符符,可可以以构构成成复复合合的的运运算符。算符。例如例如: : 等价于等价于 (4) (4) 赋值表达式赋值表达式 一般形式为一般形式为: : 2021/8/629逗号运算符:将两个表达式连接起来,又称为“顺序求值运算符” 如

20、:5, 一般形式: 表达式,表达式求解过程: 先求解表达式,再求解表达式。整个逗号表达式的值是表达式的值。 例:逗号表达式*5,*逗号运算符和逗号表达式逗号运算符和逗号表达式1.关系运算符及其优先次序 (小于) (大于)= (大于或等于)= (等于)!= (不等于)优先级相同(高)优先级相同(高)优先级相同(低)优先级相同(低)说明:关系运算符的优先级低于算术运算符关系运算符的优先级高于赋值运算符关系运算符和关系表达式关系运算符和关系表达式C C语言中没有专用语言中没有专用的逻辑值,的逻辑值,1 1代表代表真,真,0 0代表假代表假2.2.关系表达式关系表达式用关系运算符将两个表达式(可以是算

21、术表达用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,式或关系表达式,逻辑表达式,赋值表达式,字符表达式)接起来的式子,称关系表达式字符表达式)接起来的式子,称关系表达式例:例:ab,a+bb+c,(a=3)(b=5),ab,a+bb+c,(a=3)(b=5),a a b),(ab)(b(bbab”的值为的值为“真真”,表达式的,表达式的值为值为1 1。算术运算符 高关系运算符赋值运算符 低(优先级关系)2021/8/632逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式1.逻辑运算符及其优先次序逻辑运算符及其优先次序! (逻辑非逻辑非) 相当于其他语言中的相当于其

22、他语言中的NOT& (逻辑与逻辑与) 相当于其他语言中的相当于其他语言中的AND| (逻辑或逻辑或) 相当于其他语言中的相当于其他语言中的OR例:例:a&b 若若a,b为真,则为真,则a&b为真。为真。 a|b 若若a,b之一为真,则之一为真,则a|b为真。为真。 !a 若若a为真,则为真,则!a为假。为假。优先次序:优先次序: !非 高 算术运算符关系运算符 & |赋值运算符 低优先级关系2021/8/6332.逻辑表达式逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。式子就是逻辑表达式。逻辑表达式的值应该是一个逻辑量逻辑表达

23、式的值应该是一个逻辑量“真真”或或“假假”。例:设例:设a=4,b=5:!a的值为的值为0 a&b的值为的值为1a|b的值为的值为1 !a|b的值为的值为14&0|2的值为的值为1任何非零的数值被认作任何非零的数值被认作“真真”2021/8/6343.8 数据输入输出的概念及在数据输入输出的概念及在C语言中的实现语言中的实现( (一一).).所谓输入输出是以计算机主机为主体而言的所谓输入输出是以计算机主机为主体而言的输出输出: :从计算机向外部输出设备从计算机向外部输出设备( (显示器显示器, ,打印机打印机) ) 输出数据输出数据输入输入: :从输入设备从输入设备( (键盘键盘, ,鼠标鼠标

24、, ,扫描仪扫描仪) )向计算机向计算机 输入数据输入数据. .2021/8/635(二二).C语言本身不提供输入输出语句语言本身不提供输入输出语句,输入和输出操输入和输出操作是由作是由C函数库中的函数来实现的函数库中的函数来实现的例如例如:字符输入函数字符输入函数: getchar 字符输出函数字符输出函数:putchar格式输入函数格式输入函数: scanf 格式输出函数格式输出函数: printf字符串输入函数字符串输入函数:gets 字符串输出函数字符串输出函数:puts2021/8/636(三三).在使用系统库函数时在使用系统库函数时,要用预编译命令要用预编译命令“#include”

25、将有关的将有关的“头文件头文件”包括到用户源包括到用户源文件中文件中.例如:在调用标准输入输出库函数时,文件开头应例如:在调用标准输入输出库函数时,文件开头应该有:该有: #include “stdio.h” 或:或: #include 头文件2021/8/6373.8-1 3.8-1 字符数据的输入输出字符数据的输入输出(一)(一).字符输出函数字符输出函数一般形式:一般形式:putchar(c) 函数作用:向终端输出一个字符函数作用:向终端输出一个字符 2021/8/638例例3.5 输出单个字符。输出单个字符。#includevoid main()char a,b,c;a=B;b=O;c

26、=Y;putchar(a);putchar(b);putchar(c);putchar(n);运行结果:BOYputchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);运行结果:B O Y2021/8/639(二)(二). .字符输入函数字符输入函数一般形式:一般形式:getchargetchar()()函数作用:从终端输入一个字符。函数作用:从终端输入一个字符。函数值:函数值: 从输入设备得到的字符。从输入设备得到的字符。例3.6 输入单个字符。#includevoid main() char c; c=getchar

27、(); putchar(c); putchar(n);2021/8/6403.8-2 格式输入与输出格式输入与输出(一)(一). .格式输出函数格式输出函数函数作用:向终端(或系统隐含指定的输出设备)函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。输出若干个任意类型的数据。一般格式:一般格式:printfprintf(格式控制,输出表列)(格式控制,输出表列)%d:以带符号的十进制形式输出整数%o:以八进制无符号形式输出整数%x:以十六进制无符号形式输出整数%u:以无符号十进制形式输出整数%c:以字符形式输出,只输出一个字符%s:输出字符串%f:以小数形式输出单,双精度数

28、,隐含输出六位小数%e:以指数形式输出实数%g:选用%f或%e格式中输出宽度较短的一种格式,不输 出无意义的02021/8/641几种常见的格式符的修饰符:l:用于长整型整数,可加在格式符d,o,x,u前面m(代表一个正整数):数据最小宽度n(代表一个正整数):对实数,表示输出n位小数; 对字符串,表示截取的字符个数:输出的数字或字符在域内向左靠2021/8/642(1)格式符。用来输出十进制整数。格式符。用来输出十进制整数。几种用法:几种用法: %d:按十进制整型数据的实际长度输出。按十进制整型数据的实际长度输出。 %md:为指定的输出字段的宽度。如果数据的位数为指定的输出字段的宽度。如果数

29、据的位数小于,则左端补以空格,若大于,则按实际位数小于,则左端补以空格,若大于,则按实际位数输出。输出。 例例: printf(“%4d,%4d”,a,b); 若若a=123,d=12345, 则输出结果为则输出结果为123,12345 %ld:输出长整型数据。输出长整型数据。 例例: long a=13579;/* 定义定义a为长整型变量为长整型变量*/ printf(“%ld”,a);2021/8/643(2) 格式符。以八进制整数形式输出。格式符。以八进制整数形式输出。输出的数值不带符号,符号位也一起作为八进制数的一输出的数值不带符号,符号位也一起作为八进制数的一部分输出。部分输出。例:

30、例:int a=-1; printf(%d,%o,a,a); -1在内存单元中的存放形式(以补码形式存放)如下:在内存单元中的存放形式(以补码形式存放)如下: 1111111111111111 输出为输出为: -1,177777不会输出带负号的八进制整数。对长整数(不会输出带负号的八进制整数。对长整数(long型)可型)可以用以用“%lo”格式输出。还可以指定字段宽度,格式输出。还可以指定字段宽度,例例:printf(“%8o“,a); 输出为输出为: 177777。 (数字前有数字前有2个空格个空格)2021/8/644(3)格式符。以十六进制数形式输出整数。格式符。以十六进制数形式输出整数

31、。同样不会出现负的十六进制数。同样不会出现负的十六进制数。例:例: int a-1; printf(“%x,%o,%d”,a,a,a); 输出结果为输出结果为: ffff,177777,-1可以用可以用“%lx”输出长整型数,也可以指定输输出长整型数,也可以指定输出字段的宽度出字段的宽度例例: “%l2x”2021/8/645(4)格式符,用来输出格式符,用来输出unsigned型数据型数据.一个有符号整数一个有符号整数(int型型)也可以用也可以用%u格式输出;格式输出;一一unsigned型数据也可以用型数据也可以用%d格式输出。格式输出。unsigned型数据也可用型数据也可用%o或或%

32、x格式输出。格式输出。(5)格式符,用来输出一个字符。格式符,用来输出一个字符。如:如:char d; printf(,d); 输出字符输出字符.一个整数,只要它的值在一个整数,只要它的值在-255范围内,可以用范围内,可以用“%c”使之按字符形式输出,在输出前,系统会将该整使之按字符形式输出,在输出前,系统会将该整数作为数作为ASCII码转换成相应的字符;一个字符数据也码转换成相应的字符;一个字符数据也可以用整数形式输出。可以用整数形式输出。 2021/8/646运行结果:a=-1,177777,ffff,65535b=-2,177776,fffe,65534c=a,97i=a,97例例3.

33、7 无符号数据的输出。无符号数据的输出。#includevoid main() unsigned int a=65535;int b=-2,i=97; char=a; printf(“a=%d,%o,%x,%un”,a,a,a,a); printf(“b=%d,%o,%x,%un”,b,b,b,b); printf(“c=%c,%dn”,c,c);c=%c,%dn”,c,c); printf(“i=%c,%dn”,i,i); 2021/8/647(6)s格式符格式符 输出字符串输出字符串. 。例如:。例如: printf(%s,CHINA) 输出字符串输出字符串“CHINA”(不包括双引号)。

34、(不包括双引号)。 %ms,输出的字符串占,输出的字符串占m列,若串长大于列,若串长大于m,则,则全部输出,若串长小于全部输出,若串长小于m,则左补空格。,则左补空格。 %-ms,若串长小于,若串长小于m,字符串向左靠,右补空,字符串向左靠,右补空格。格。 %m. ns,输出占输出占m列,只取字符串中左端列,只取字符串中左端n个字符,个字符,输出在输出在m列的列的 右侧,左补空格。右侧,左补空格。 %-m.ns,n个字符输出在个字符输出在m列的左侧,右补空格,列的左侧,右补空格,若若nm,m自动取自动取n值。值。2021/8/648运行结果:CHINA, CH ,CHIN,CHI 例例3.8字

35、符串的输出。字符串的输出。#includevoid main()printf(“%3s,%7.2s,%.4s,%-5.3sn”, “CHINA”, “CHINA”, “CHINA”, “CHINA”); 2021/8/649(7)格式符。用来以小数形式输出实数(包括单格式符。用来以小数形式输出实数(包括单双精度)有以下几种用法:双精度)有以下几种用法: 。不指定字段宽度,由系统自动指定字段。不指定字段宽度,由系统自动指定字段宽度,使整数部分全部输出,并输出位小数。宽度,使整数部分全部输出,并输出位小数。应当注意,在输出的数字中并非全部数字都是有应当注意,在输出的数字中并非全部数字都是有效数字。

36、单精度实数的有效位数一般为位。效数字。单精度实数的有效位数一般为位。m.nf。指定输出的数据共占列,其中有位。指定输出的数据共占列,其中有位小数。如果数值长度小于,则左端补空格。小数。如果数值长度小于,则左端补空格。- m.nf与与%m.nf基本相同,只是使输出的数值基本相同,只是使输出的数值向左端靠,右端补空格。向左端靠,右端补空格。2021/8/650运行结果:123.455994 123.455994 123.46 123.46 123.46 例例3.9 输出实数时指定小数位数。输出实数时指定小数位数。#include void main( ) float f=123.456; prin

37、tf(“%f%10f%10.2f%.2f%-10.2fn”,f,f,f,f,f);2021/8/651(8)格式符,以指数形式输出实数。格式符,以指数形式输出实数。可用以下形式:可用以下形式: 。不指定输出数据所占的宽度和数字部分的。不指定输出数据所占的宽度和数字部分的小数位数小数位数.例例: printf(,123.456););输出:输出: 1.234560 e002 6列列 5列列所输出的实数共占所输出的实数共占13列宽度。列宽度。(注:不同系统的规定注:不同系统的规定略有不同略有不同) m.ne和和-m.ne。、和。、和“”字符的含义字符的含义与前相同。与前相同。 此处指拟输出的数据的

38、小数部分(又称尾数)此处指拟输出的数据的小数部分(又称尾数)的小数位数。的小数位数。2021/8/652(二)(二).格式输入函数格式输入函数函数作用:按照变量在内存的地址将变量值存函数作用:按照变量在内存的地址将变量值存 进去。进去。一般格式:一般格式:scanf(格式控制,地址表列)(格式控制,地址表列)例例3.10 用用scanf函数输入数据。函数输入数据。#includevoid main() int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf(“%d,%d,%dn”,a,b,c);运行情况:3 4 5 (输入a,b,c的值)3,4,5 (输出a,b,c的值)2021/8/653

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号