目录
printf
scanf
printf
把十的二进制代码放进去了,i对的是二进制代码,指定这一串0101代码以什么样的格式输出。
为什么要输出控制符,因为里面放的是二进制,必须控制输出的格式,指定这一串二进制以什么样的格式输出
,
int j = 3;int k = 5;printf("%d%d\n", j, k); //输出 35printf("%d %d\n", j, k); //输出 3 5,这里3 5之间有空格是因为%d %d之间有空格
凡是百分号开头的都是输出控制符,非输出控制符,比如刚刚的\n,空格等
int x = 47;
非输出控制符
int i = 1;int j = 2;printf("i = %d j = %d\n", i, j); //输出 i = 1 j = 2
输出控制符把它输出的参数以他规定的格式输出了,非输出控制符原样输出
scanf
从键盘输入123不是数字123而是字符123 ,操作系统接受键盘数据都当做字符来接受
把从键盘输入的字符转换为十进制数字
输入必须是合法的,比如输入A,A不能转化成十进制
想把值赋给谁,就取谁的地址
输入之间以空格分隔 ,非输入控制符必须原样输入
输入之间以逗号分隔 ,非输入控制符必须原样输入