printf scanf

目录

printf

 scanf


printf

 

把十的二进制代码放进去了,i对的是二进制代码,指定这一串0101代码以什么样的格式输出。

为什么要输出控制符,因为里面放的是二进制,必须控制输出的格式,指定这一串二进制以什么样的格式输出

int j = 3;
	int k = 5;
	printf("%d%d\n", j, k); //输出 35
	printf("%d %d\n", j, k); //输出  3 5,这里3 5之间有空格是因为%d %d之间有空格

 凡是百分号开头的都是输出控制符,非输出控制符,比如刚刚的\n,空格等

printf scanf_第1张图片

 int x = 47;

 非输出控制符

int i = 1;
	int j = 2;
	printf("i = %d j = %d\n", i, j); //输出 i = 1 j = 2

输出控制符把它输出的参数以他规定的格式输出了,非输出控制符原样输出

printf scanf_第2张图片

 scanf

从键盘输入123不是数字123而是字符123 ,操作系统接受键盘数据都当做字符来接受

把从键盘输入的字符转换为十进制数字

输入必须是合法的,比如输入A,A不能转化成十进制

printf scanf_第3张图片

想把值赋给谁,就取谁的地址

printf scanf_第4张图片

输入之间以空格分隔 ,非输入控制符必须原样输入

 printf scanf_第5张图片

 输入之间以逗号分隔 ,非输入控制符必须原样输入printf scanf_第6张图片

printf scanf_第7张图片

你可能感兴趣的:(C基础,c语言)