c语言复习之标准输入输出(三)

简介: c语言复习之标准输入输出(三)

最好的学习方法就是不断重复,不断强化!加油,小伙子和我同行把!

fd86ac9581fd47db9a118fd739779fb2.jpg

一、标准输出

  1. 占位符要和数据的数量对应
  2. 占位符和数据的类型一致
  3. 格式
  • %hd short
  • 十六进制 %x或%X
  • 八进制 %o——加#可以显示前缀
  • %g或者%G,自适应输出小数还是指数形式,哪个输出的占位小就输出哪个,注:只输出6位,且最后的0不输出
  • 输出地址、指针–%p(十六进制),%%输出一个%

二、标准输入

scanf

  1. 存在缓冲区,可以用getchar();
  2. 吃回车—在第二个输入前加回车
  3. 输入字符串的时候不要去取地址
  4. scanf_s输入字符、字符串时,必须指定缓冲区大小

三、输入输出字符

  • getchar putchar

四、输入输出字符串(可以输出space)

  1. gets_s(字符串,大小-存在缓冲区
  2. puts 自动换行

五、[ ]使用

  1. %[1-9]只要数字字符
  2. %[^1-9] 不要数字字符
    遇到非法字符就结束

六、typedef

  1. 组成:typedef 类型 别名;
  2. stdint.h头文件定义了各种整型的别名,宏可获得大小范围
  3. typedef signed char                 int8_t;

typedef short                            int16_t;

typedef int                                 int32_t;

typedef long long                     int64_t;

typedef unsigned char             uint8_t;

typedef unsigned short             uint16_t;

typedef unsigned int                 uint32_t;

typedef unsigned long long      uint64_t;

还有很多,有需要的可以转到定义中查看

七、math.h

  1. 数学库,带double参数,返回double类型结果
  2. 求幂; pow(2,10)表示210
  3. 角度转弧度:atan()
  4. 平方根:sqrt()
  5. 求绝对值: fabs()
  6. 以2为低: log2()

八、ctype.h

  1. 测试和映射字符,接受int类型参数,它的值必须是EOF或表示位无符号字符,满足返回非0,不满足返回0
  2. islower 判断小写字母
  3. isupper 判断大写字母
  4. isdight 判断数字
  5. tolower 大写转小写
  6. toupper 小写转大写

九、输入输出格式控制

%[flag-标志][widht-宽度][per-精度]

  1. 宽度大于数据个数,前面以空格填充,默认右对齐,-左对齐
  2. %05d前面加上0,把默认的空格填充,替换成0
  3. 动态调整输出宽度*

for(int i=0;i<5;i++)

printf("%*d\n",i+5,666);//i+5表示宽度

效果如下:


cc2a556b398d4a7390246c3cceab4e99.png

4. 精度 .位数,四舍五入


————————

版权声明:本文为CSDN博主「热爱编程的小K」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_72157449/article/details/128095622

相关文章
|
5月前
|
C语言
【C语言基础考研向】05 scanf读取标准输入超详解
本文详细解析了C语言中`scanf`函数的工作原理及常见问题。首先介绍了`scanf`如何处理标准输入,并通过示例说明了为何有时会出现阻塞现象及其解决办法。接着探讨了当输入包含多种数据类型时,特别是字符型数据的处理方式,强调了格式控制的重要性,并给出了正确的输入格式示例。通过正确配置,可以避免因空格和换行符导致的问题,确保数据准确读取。
146 10
|
8月前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
66 1
|
8月前
|
C语言
C语言标准的输入输出
C语言标准的输入输出
63 0
|
9月前
|
存储 C语言
C语言中的数据输入输出
C语言中的数据输入输出
117 0
|
9月前
|
存储 C语言
C语言中的字符串访问与输入输出技术详解
C语言中的字符串访问与输入输出技术详解
139 0
|
9月前
|
C语言 C++ 数据格式
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
|
9月前
|
存储 程序员 C语言
scanf函数:C语言中的标准输入工具
在C语言编程中,scanf函数是一个非常重要的工具,用于从标准输入(通常是键盘)读取数据。这个函数允许程序员按照指定的格式读取和存储各种类型的数据。scanf函数的名称来源于“scan formatted”,意味着它会按照特定的格式扫描输入。
192 0
|
9月前
|
C语言
C语言对文件的输入输出
C语言对文件的输入输出
51 0
|
存储 C语言
C语言 关于输入输出与结束符“\0”
C语言 关于输入输出与结束符“\0”
622 1
|
缓存 C语言
C语言——数据的输入输出
C语言——数据的输入输出

热门文章

最新文章