一些c语言零碎小知识

简介: 一些c语言零碎小知识

1 scanf的返回值


scanf的返回值


它的返回值是正确输入的字符个数


cbe1556ac97840c7b5b2dcad74276d9c.png


84737df44e594f08bd628453257c07b2.png

e336c85448de4525a5b82bee9abfe534.png

2 printf的返回值


printf的返回值是输出字符个数


ca7d78cdc7704fe081cd79ee74ab8aff.png


这里要注意的是 汉字是两个字符

6018657e518743ad9445cf75b13e6b4b.png


3 print的参数


c987b502698948f9bb8f1e54be1206f8.png


printf的参数格式其实是输入 char *format格式


也就是说当我们输入一个字符指针的时候 它会按照这个默认格式给我们打印


我们来看

553f117220ba44d4addb99c6e6df4731.png

这里我们会直接输出hello world

int main()
{
  char* p = "hello world";
  printf("hello world%s\n", p);
  printf("hello world\n", p);
  printf(p, p);
  printf("\n");
  printf(p);
  printf("\n");
  printf("hell%so w\0orld%s\n", p,p);
  return 0;
}


如果我们字符里面没有百分号x 的格式的话 后面的参数将不会使用

6c281026a610439d8ef793356c8fa390.png


以上就是本篇博客的全部内容啦 由于博主才疏学浅 所以难免会出现纰漏 希望大佬们看到错误之后能够


不吝赐教 在评论区或者私信指正 博主一定及时修正


那么大家下期再见咯


相关文章
|
8月前
|
C语言
【C语言】错题本(2)
【C语言】错题本(2)
42 0
|
8月前
|
C语言
【C语言】错题本(3)
【C语言】错题本(3)
43 0
|
8月前
|
C语言
【C语言】错题本(1)
【C语言】错题本(1)
59 0
|
存储 编译器 C语言
C语言错题之 10
C语言错题之 10
126 0
|
存储 C语言
C语言错题之 8
C语言错题之 8
72 0
|
C语言
C语言错题之 5
C语言错题之 5
60 0
|
8月前
|
存储 C语言
【C语言】错题本(4)
【C语言】错题本(4)
41 0
|
IDE Java 编译器
抽丝剥茧C语言(初阶 上)
抽丝剥茧C语言(初阶 上)
|
安全 编译器 C语言
抽丝剥茧C语言(初阶 中)
抽丝剥茧C语言(初阶 中)
|
存储 编译器 开发工具
C语言错题之 7
C语言错题之 7
77 0