当前位置: 首页 > news >正文

安徽省住房和城乡建设厅网站wordpress朋友圈图片

安徽省住房和城乡建设厅网站,wordpress朋友圈图片,爱采购seo,网站设计与建设系统本博客可以了解一些gets/puts/scanf/printf/getchar函数的基本用法。 文章目录 1. gets函数2. puts函数3. scanf函数4. printf函数5. getchar函数6. putchar函数 1. gets函数 gets函数从标准输入读取一行文本并把它存储于作为参数传递给它的数组中。一行输入由一串字符组成以一个换行符(newline)结尾。gets函数丢弃换行符并在该行的末尾存储一个NUL字节一个NUL字节是指字节模式为全0的字节类似’\0’这样的字符常量。然后gets函数返回一个非NULL值表示该行已被成功读取。当gets函数被调用但事实上不存在输入行时它就返回NULL值表示它到达了输入的末尾文件尾。 字符串就是一个以NUL字节结尾的字符。NUL是作为字符串终止符如Hello在内存中占据6个字节的空间按顺序分别是H、e、l、l、o和NUL。 gets常常按下面使用读取一行以后进行相应的操作。 while( gets( input ) ! NULL ) {//操作 }2. puts函数 puts函数是gets函数的输出版本它把指定的字符串写到标准输出并在末尾添上一个换行符。例如输出一行字符串 puts( Last column number is not paired. );3. scanf函数 scanf函数接受几个参数其中第1个参数是一个格式字符串如%s用于描述期望的输入类型。剩余几个参数都是变量用于存储函数所读取的输入数据。scanf函数的返回值是函数成功转换并存储于参数中的值的个数。 例子 定义一个数组array和一个整型数number。 int array[5]; int number;由于scanf函数的实现原理所有标量参数的前面必须加上一个“”符号。数组参数前面不需要加上“”符号它本身代表第一个数组元素的地址。 scanf(%d, array);但是数组参数中如果出现了下标引用也就是说实际参数是数组的某个特定元素那么它的前面也必须加上“”符号。 scanf(%d, array[2]);格式码%d表示需要读取一个整型值。字符是从标准输入读取前面的空白将被跳过。然后这些数字被转换为一个整数结果存储于指定的数组元素中。我们需要在参数前加上一个“”符号因为数组下标选择的是一个单一的数组元素它是一个标量。 输入的number也是一个特定的元素也要加上“”符号。 scanf(%d, number);使用所有格式码除了%c之外时输入值之前的空白空格、制表符、换行符等会被跳过值后面的空白空格、制表符、换行符等表示该值的结束。因此用%s格式码输入字符串时中间不能包含空白。除了表中所列之外还存在许多格式代码但这张表里面的这几个格式代码对于应付我们现在的需求已经足够了。 scanf函数每次调用时都从标准输入读取一个符合格式码的输入字符。如果转换失败不管是因为文件已经读完还是因为下一次输入的字符无法转换为符合格式码的数据函数都会返回0这样就会使整个循环终止。如果输入的字符可以合法地转换为符合格式码的数据那么这个值就会转换为二进制数存储于变量元素中。然后scanf函数返回1。 附scanf常见的格式码 格式码含义数据类型%d整型int%ld长整型long%f单精度浮点型float%lf双精度浮点型double%c字符char%s字符串char型数组 4. printf函数 printf函数接受多个参数其中第一个参数是一个字符串描述输出的格式剩余的参数就是需要打印的值。格式常常以字符串常量的形式出现。 例如 char input a; printf( Original input : %c\n, input);结果是 Original input : a附printf常见的格式码 格式码含义数据类型%d十进制整型int%o八进制整型int%x十六进制整型long%g浮点值float%s字符串char型数组 5. getchar函数 getchar函数从标准输入读取一个字符并返回它的值。如果输入中不再存在任何字符函数就会返回常量EOF(在stdio.h中定义)用于提示文件的结尾。 我们可以这样写 ch getchar(); while( ch ! EOF CH ! \n )ch getchar();上面的语句将读取一个字符接下来如果我们尚未到达文件的末尾或读取的字符并不是换行符它将继续读取下一个字符。从getchar函数返回的值被赋给变量ch然后把它与EOF进行比较。在赋值表达式两端加上括号用于确保赋值操作先于比较操作进行。如果ch等于EOF整个表达式的值就为假循环将终止。若非如此再把ch与换行符进行比较如果两者相等循环也将终止。因此只有当输入尚未到达文件尾并且输入的字符并非换行符时表达式的值才是真的循环将继续执行。这样这个循环就能剔除当前输入行最后的剩余字符。 注意出现了两次下面的语句 int ch; ch getchar();C语言可以把赋值操作蕴含于while语句内部这样就允许程序员消除冗余语句。 于是我们可以这样改写 while( (ch getchar()) ! EOF ch ! \n ) ;while语句之后的单独一个分号称为空语句 (empty statement)它就是应用于目前这个场合也就是语法要求这个地方出现一条语句但又无需执行任何任务的时候。这个分号独占一行这是为了防止被错误地以为接下来的语句也是循环体的一部分。 Q:为什么ch被声明为整型而我们事实上需要它来读取字符 因为EOF是一个整型值它的位数比字符类型要多把ch声明为整型可以防止从输入读取的字符意外地被解释为EOF。但同时这也意味着接收字符的ch必须足够大足以容纳EOF这就是ch使用整型值的原因。 6. putchar函数 它与getchar函数相对应它接受一个整型参数并在标准输出中打印该字符(如前所 述字符在本质上也是整型)。 参考 《C和指针》
http://www.w-s-a.com/news/543531/

相关文章:

  • 技术支持 骏域网站建设专家佛山网站运营管理教材
  • 个体营业执照可以做网站服务吗电商运营学校培训
  • 企业网站免费推广的方法.wordpress 爱情模板下载地址
  • 轻淘客 轻网站怎么做手机开发人员选项怎么打开
  • 天津做网站制作公司html网站 下载
  • 哪个网站的课件做的好crm客户管理系统全称
  • 网站建设工作室创业计划书seo是什么职位的简称
  • o2o平台网站开发什么是白帽seo
  • 免费建个人手机网站WordPress 简历库
  • 建网站 是否 数据库阳瘘的最佳治疗方法是什么
  • 知晓程序网站怎么做网站基础维护
  • 兼职做网站赚钱吗图片设计制作哪个软件好手机
  • 做手机旅游网站智慧校园登录入口
  • 莆田网站建设维护国外极简网站
  • 百度怎样收录网站缪斯设计集团
  • 网站建设在开封找谁做wordpress 数据转换
  • 旅游网站开发的流程江苏付费网络推广培训
  • 网站软文标题2018wordpress主题
  • 德清网站设计wordpress免登录发布接
  • 可以做游戏的网站有哪些客户关系管理系统的主要功能
  • 整人关不掉的网站怎么做广东省网站免备案表
  • 网站设计素材edu域名网站
  • 中山学校的网站建设wordpress文章图片显示不出
  • 兰溪城市建设规划网站网站联盟的基本流程
  • 免费推广网站注册入口小说阅读网站怎么建设
  • 新网站怎么做网络推广怎么做企业网站排名
  • jsp商业网站开发网站链接如何做二维码
  • 江苏高校品牌专业建设网站怎么制作网站搜索窗口
  • 北京app建设 网站开发公司织梦网站seo
  • 大学网站 作风建设专题汽车配件外贸出口公司