zoukankan      html  css  js  c++  java
  • C语言------数据输入、输出函数

    1. 字符数据输出函数

      语法格式:int putchar(int ch)

    2. 字符数据输入函数

      语法格式: int getchar()    返回值是int型,即为输入字符对应的ASCII码值。

    3. 字符串输出函数

      语法格式:int puts(char * str)

    4. 字符串输入函数

      char * gets(char * str)   返回值是char * 类型的指针,即为输入字符串的首字符的地址。

    5. 格式输出函数  printf

    格 式 字 符 功 能 说 明
    d, i 以带符号的十进制形式输出整数
    o 以八进制无符号形式输出整数
    x, X 以十六进制无符号形式输出整数。用x输出十六进制的a~f时以小写形式输出;用X时则以大写形式输出
    u 以无符号十进制形式输出整数
    c 以字符形式输出,只输出一个字符
    s 输出字符串
    f 以小数形式输出
    e,E 以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示
    g,G 选用"%f"或“%e”格式中输出宽度较短的一种形式,不输出无意义的0,若以指数形式输出,则指数以大写表示

      注意:在使用printf时,除了X、G、E外其他格式字符必须使用小写字母。

    6. 举个具体例子:

      "%s"用来输出一个字符串的格式;

      “%10s”格式为"%ms"  ------表示输出字符串占m列。若字符串本身长度大于m,则不受该限制,全部输出;若小于m,则用空格进行左补齐。

      “%-10s”格式为“%-ms” ------表示如果字符长度小于m,则在m列范围内,字符串向左靠,右补空格。

      "%10.3s"格式为“%m.ns” ------表示输出占m列,但只取左端n个字符,这n个字符输出在m列的右侧,左补空格。

      "%-10.3s"格式为“%-m.ns” ------其中m、n的含义同上,n个字符输出在m列范围内的左侧,右补空格。若n>m,则m自动取n值,保证n个字符全部正常输出。

    7. 格式输入函数  scanf

      语法定义: scanf(格式控制,地址列表)

    8. scanf函数的格式控制字符与printf的基本相同,只是对于有XGE的这三列,大小写的XGE的作用跟小写的xge是相同的。
    9. 字母的大小写转换算法:

      小写字母 = 对应的大写字母+32;

  • 相关阅读:
    LuoguP4463 [集训队互测2012] calc DP+拉格朗日插值
    一些图的计数
    redis补充1之为什么要用 Redis/为什么要用缓存?
    redis补充4之Redis 和 Memcached 的区别和共同点
    redis补充3之为什么要有分布式缓存?/为什么不直接用本地缓存?
    redis补充2之简单说说有哪些本地缓存解决方案?
    1_java语言概述-注释与API文档等
    1_java语言概述-开发环境搭建
    weblogic 2021.4.20 季度补丁
    mysql source输出记录日志
  • 原文地址:https://www.cnblogs.com/kennyael/p/9787046.html
Copyright © 2011-2022 走看看