大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > C/C++语言 > 大宇:C编程 > [001.16]printf和scanf

[001.16]printf和scanf

发布时间:2018/07/29 大宇:C编程 标签printfscanf阅读:57

volatile:

高斯编译器不要把变量优化进寄存器里面计算

只要是volatile类型变量,每一步都需要从内存中读取

register:

告诉编译器,这个变量用寄存器计算(register只是个建议)

字符串格式化输出和输入

  • printf
  • scanf

字符串在计算机内部的存储方式

字符串是内存中一段连续char空间,以’\0’结尾

字符串就是0结尾的连续char的内存

printf输出格式:

%[标志][宽度][.精度][长度]类型

类型:

标志:

例子:

/* printf example */
#include <stdio.h>

int main()
{
   printf ("Characters: %c %c \n", 'a', 65);
   printf ("Decimals: %d %ld\n", 1977, 650000L);
   printf ("Preceding with blanks: %10d \n", 1977);
   printf ("Preceding with zeros: %010d \n", 1977);
   printf ("Some different radices: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100);
   printf ("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416);
   printf ("Width trick: %*d \n", 5, 10);
   printf ("%s \n", "A string");
   return 0;
}

输出:

Characters: a A 
Decimals: 1977 650000 
Preceding with blanks: 1977 
Preceding with zeros: 0000001977 
Some different radices: 100 64 144 0x64 0144 
floats: 3.14 +3e+000 3.141600E+000 
Width trick: 10 
A string

putchar

putchar就是向屏幕输出一个字符

Scanf:

从键盘读取用户输入,将输入的结果放入变量。

格式如printf

Getchar:

读取一个输入的字符。

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息