c语言(第三章顺序程序设计).ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言(第三章顺序程序设计)

第三章 顺序程序设计 c语言语句 程序的三种结构 赋值语句 c语言中的数据输入输出 顺序结构程序设计 3.1 C语句概述 C语言的语句用来向计算机系统发出操作命令。一个语句编译后产生若干条机器指令 一个C程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源文件可以由若干个函数和预处理命令以及全局变量的声明部分组成 一个函数包含声明部分和执行部分,执行部分由语句组成 C 程 序 的 结 构 C语句包含: 数据描述:定义数据结构和数据初值 数据操作:由语句来实现 C语句可以分为以下5类: 函数调用语句:由函数调用再加分号 printf(“Good!”); 空语句: ; 表达式语句 使用C语言库函数时,要用预编译命令 #include 将有关“头文件”包括到源文件中 头文件包含了相关函数的信息 使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令: #include stdio.h 或#include “stdio.h” 字符输入函数 格式字符 常用的几种格式字符 d格式符:用来输出十进制数 %d,按整型数据的实际长度输出 %md,m为指定的输出字段的宽度,如果数据位数小于n,则左端补空格,大于m的话,按实际位数输出 %ld,输出长整型数据 o格式符:以八进制数形式来输出整数,将符号位一起作为八进制数的一部分输出, x格式符,以十六进制数形式输出数据,同样不会出现负的十六进制数 u格式符,用来输出unsiged型数据,%u s格式符,用来输出一个字符串; printf(“%s”,”china”); %ms,输出的字符串占m列,如字符串本身大于m,则突破m的限制,将字符串全部输出。若串长小于m则左补空格 %-ms,若串长小于m,则在m列范围内,字符串向左靠,右补空格 %m.ns,输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格 %-m.ns,n个字符在m列范围的左侧,右补空格,如果nm,则m自动取n值,保证n个字符正常输出 f格式符,用来输出实数(单,双精度),以小数形式输出 e格式符,以指数形式输出实数, %e: 不指定输出数据所占的宽度和数字部分的小数位数 printf(“%e,”123,456); 输出:1.23456e+02 规范格式 %m.ne和%-m.ne: 这里的n指输出数据的小数部分的位数 g格式符,用来输出实数,根据数值大小,自动选取f或e格式(选择输出时占用宽度较小的一种),且不输出无意义的0 f=123.468; printf(“%f,%e,%g”,f,f,f); 输出结果: 123.468002,1.23468e+02,123.468 格式输入函数 使用scanf函数应该注意的问题 函数中的“格式控制”后面应当是变量地址,而不应该是变量名 在格式控制字符串中除了格式说明外还有其他字符,则在输入时应该输入与这些字符相同的字符 说明: 例 int a=1234; float f=123.456; static char c[]=“Hello,world!”; printf(“%8d,%-8d\n”,a,a); printf(“%10.2f,%-10.1f\n”,f,f); printf(“%10.5s,%-10.3s\n”,c,c); 运行结果:1234,1234 123.46,123.5 Hello,Hel 例 - 例 long a=65536; printf(“%d,%8ld\n”,a, a); 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 输出: 0, 65536 格式: scanf(“格式控制串”,地址表列) 功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中,并按回车键结束 返值:正常,返回输入数据个数 地址表:变量的地址(或字符串的首地址)表列,使用地址运算符可求变量的地址(&a) 格式字符:d,i,o,x,u,c,s,f,e 例 scanf(“%d”,a); 输入:10 ? 则 a=10 例 scanf(“%x”,a); 输入:11 ? 则 a=17 scanf格式字符 d,i 输入有符号的十进制整数 u 输入无符号的十进制整数

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档