计算机入门资料 19页

  • 1.63 MB
  • 2022-08-30 发布

计算机入门资料

  • 19页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
第三章顺序结构在程序中若按语句出现的顺序逐条执行,由这样的语句构成的程序结构称为顺序结构。\n3.1赋值语句在赋值表达式的尾部加上一个“;”号,就构成了赋值语句,也称表达式语句。例如:a=12是赋值表达式,a=12;则是赋值语句。\n3.2数据输出1.输出:把数据从计算机内部送到计算机外部设备上的操作称为“输出”,如屏幕。2.输入:从计算机外部设备将数据送入计算机内部的操作称为“输入”,如键盘。C语言本身不提供输入输出语句,但可以通过调用标准库函数提供的输入和输出函数来实现。库函数有很多,我们会一一介绍。在VC环境下,调用输入输出库函数要求在源程序中出现包含头文件stdio.h的命令行。即:#include\n3.2数据输出printf函数的一般调用形式:1.作用:在终端设备上按指定格式输出。2.形式:表达式:printf(格式控制,输出项表)语句:printf(格式控制,输出项表);\n输入/输出函数(printf/scanf)用于接受和显示数据或信息#includevoidmain(){intnum;printf("请输入一个数:");scanf("%d",&num);printf("\n%d的平方为%d\n",num,num*num);}输入/输出函数转换字符串转义序列\nintvisitor_count=150;printf("%d",visitor_count);printf将一些信息按照指定的格式送到标准输出(显示器)"%d"visitor_count将按指定的格式显示该变量的值转换字符串说明%d将参数按整数形式转换输出,对应参数应是int类型%ld将参数按长整数形式转换输出,对应参数应是long类型%c输出一个字符,对应参数应该是一个字符%s输出一个字符串,对应参数应该是一个字符串%f将参数按带小数点数形式输出,对应参数应是double类型,默认情况下精确到6位小数详见P24表3.1\nintvisitor_count=150;printf("%d",visitor_count);输出结果:150\nprintf函数intsalary=5500;printf("%10d",salary);输出结果:5500输出结果的左边显示了6个空格"%10d"\nprintf函数floatcircumference=78.53;printf("%f",circumference);输出结果:78.530000默认情况下精确到六位小数9.4786789;9.478679\nprintf函数doublemercury_level=168.2251074;printf("%7.2f",mercury_level);输出结果:168.23宽度,表示所有的数字和小数点所占的位数。不够7位右对齐。"%7.2f"精度(精确到小数点后多少位)\n3.输出数据所占的宽度指数部分占5位(如e+002),其中e占1位,指数符号占1位,指数占3位。(1)%插入整数n格式符n>实际长度右对齐左补空格例:%6dn<实际长度不受n的限制正常输出(n为整数不能为变量)(2)m.n形式对float、double:m代表数据的总宽度n代表精度(小数位数)e、f、E(M、n为整数不能为变量)小数位数>n:舍掉多余小数进行四舍五入小数位数m:不受n的限制正常输出详见P24第3点输出数据所占的宽度说明结合表3.23.2.3注意事项有七点见P27\n输出结果:Name:AudreyHepburnMovie:‘RomanHoliday’代码:printf(“Name:AudreyHepburn\nMovie:\‘RomanHoliday\’”);转义序列允许在输出结果中包括特殊字符转义序列名称描述\a警告产生一则警告。\b退格将光标回退一格。\f换页将光标移到下一页的第一格。\n换行将光标移到下一行的第一格。\r回车将光标移到当前行的第一格。\t水平制表将光标移到下一个水平制表位置。\v垂直制表将光标移到下一个垂直制表位置。\'单引号产生一个单引号。\"双引号产生一个双引号。\\反斜线产生一条反斜线。\0空产生一个空字符。\nscanf("%d",&num);S c a n f函 数scanf函数从标准输入(键盘)读取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指定的程序变量。转换字符串&符号(附在读取的每个变量上)用于指明变量在内存中的位置变量的名称转换字符串参数变量的类型要求的实际输入%dint十进制数字序列%ldlong十进制数字序列%ffloat十进制数,可以有小数点及指数部分%lfdouble十进制数,可以有小数点及指数部分详见P28表3.3\n内存scanffloattax_rate;scanf("%f",&tax_rate);tax_rate在内存中分配一块32位存储空间存储空间使用名称“tax_rate”标识提示用户输入一个值输入的值存储在变量中(因为scanf提供此变量的地址)12.234\n#includevoidmain(){doubleradius,high,vol;printf("请输入圆柱体底面积的半径和圆柱体的高:");scanf("%lf%lf",&radius,&high);vol=3.14*radius*radius*high;printf("radius=%7.2f,high=%7.2f,vol=%7.2f\n",radius,high,vol);}scanf函数使用示例内存radiushighvol510785请输入圆柱体底面积的半径和圆柱体的高:510radius=5.00,high=10.00,vol=785.00\n一、Scanf函数的一般调用形式1.作用:是在终端设备上输入数据2.形式:表达式:scanf(格式控制,输入项表)语句:scanf(格式控制,输入项表);※注意:格式控制必须与你对应的变量的类型相等,否则会出现相不到的数据二、通过scanf函数从键盘输入数据当调用scanf函数从键盘输入数据时,最后一定要按下回车,scanf才能接受从键盘输入的数据\n1.输入数值数据“%d%d%d”:用空格、tab、回车做为数据之间的间隔,间隔数量不限“%d,%d,%d”10,20,30(回车)正确10,20,30(回车)正确10,20,30(回车)错误“%d,%d,%d”10,20,30(回车)正确10,20,30(回车)正确10,20,30(回车)正确2.指定数据输入的宽度3.跳过输入数据的方法:在%和格式符之间加*4.输入的数据少于scanf函数要求输入的数据时,scanf将等待输入,直到满足要求或遇到非法字符\n5.输入的数据多于scanf函数要求的数据,多余的数据将留在缓冲区作为下一次输入操作的输入数据3.4复合语句和空语句一、复合语句1.定义:用一对花括号把若干语句括起来构成一个语句组2.注意:(1)花括号内语句的数目不限(2)里面可以有定义语句(3)在花括号外面不能加分号二、空语句main(){;}\n总结:1、输出:把数据从计算机内部送到计算机外部设备上的操作称为“输出”2、输入:从计算机外部设备将数据送入计算机内部的操作称为“输入”2、printf()和scanf()函数属于格式输入输出函数3、语句以;结尾表达式的后面不能有“;”分号(如果有;)就成为语句。4、{;}是空语句

相关文档