printf("%c\n","c");错在哪里了
\是转义字符,\'即输出单引号,
是回车,具体的可以参考书上。
至于你说的:
我在一本书上看到,如果先int a=102,再printf("a=\'&c\'
",a),则会输出a='f'
我想你是看错了,书上的例子应该是printf("a=\'%c\'
",a),应为字符f的accii码为102,所以a按照%c的格式输出f。
'a ' +5<c
'a'后面不该有个空格吧,c是一个变量,里面存了一个值,没有代码,所以不知道具体是什么值, 不过应该是一个字符。
这个表达的意思就是从a往后的第六个字符(即f)和变量c对应的字符相比较,比较其是否小于c对应的字符,若小于则为1,否则为0
printf("%c\n","c"); %c 是字符 %s才是字符串
“c”是字符串,‘c’才是字符
请问一下_ExitProcess_ApiExitProcess?rintf("AnError!\\n"intin...
_ExitProcess_ApiExitProcess?所以[],intnum,intcrnt,intx,inty)case24:所以intin_modify()charm_num[12];rintf("AnError!\\n"
c语言区别 两程序有无大括号有什么区别 什么叫内循环 什么叫外循环_百 ...
rintf(j,“\\n”);(不知道rintf(j,“\\n”)对不对,好长时间没写C代码了)} 那rintf(j,“\\n”)就是内循环,即第二个for的循环。希望你满意
C语言——格式化打印printf(常用整理)
printf没有打印二进制数据的格式,只有打印十六进制数据的格式:%X\/x 有符号的十进制整数值用%d表示,形式为 prrintf("output data:%d",data); 。 &esmp;字符串常量用%s表示,传入的变量为该 字符串的首地址 。该函数会打印字符串中的每个字符,直到遇到结...
分析一下这C语言个错误?
{ fori=0;i<3;j++) \/\/没看到你的for后面少了个正括号吗?另外花括号同一行不要输入代码 rintf(%5d",array[i][j]); \/\/printf 少了个p,编译器当然不认识rintf是什么函数了. 另外 "%5d" 你少了前引号!!printf("\\n");} convert(array);printf("转置数组是:\\n");for (i=0;...
c程序链接报错,求解求解
frintf错了
C 语言中的void是什么?格式是怎么样的?
void就是函数不返回值啊。定义函数之前使用:void int(int x){ }
c语言中double d=125.5;frintf("%llu",d);为什么每次执行结果都不同_百...
我在DEV-C++上每次运行结果都是0.跟这个问题相比,我更想知道你为什么要把一个浮点数用整数形式输出。
c语言编程代码
void finda1(char a[3][10]);void finda2(char a[3][10]);void show(char (*p)[10]);int main(){ char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};printf("原数组内容:\\n");show(a);printf("\\n1、用数组指针的方法(函数finda1):\\n");finda1(a);prin...
c语言打数字游戏c语言小游戏
首先,我们需要知道数字游戏的规则。数字游戏是一个1~100的猜数游戏。程序会随机生成一个1~100的数字,然后玩家需要根据提示来猜测数字,直到猜中为止。程序将会输出“比它小”或“比它大”提示,直到数字被猜中。接着,我们需要为程序生成随机数。在C语言中,我们可以使用rand()函数来生成随机数。为了...
c语言 detchar ,getchar,perintf。是不是都可以用perintf
detchar是什么没见过, getchar是只能从键盘上读入一个, 我认为perintf更高级, getchar可以用perintf
尉迟咱盐酸: %c 指定输出格式时 字符型数据以字符输出 printf("%d","''") 结果为空格键
安溪县13321364180: printf("%c","abc"[2] - 035)什么意思 - ?
尉迟咱盐酸:printf("%c","abc"[2]-035) 逐步解释如下: %c 按字符格式输出, "abc"[2]-035意思是: "abc"为一个字符串常量数组 元素为 'a' 'b' 'c' '\0'; "abc"[2]那么就是"abc"中数组下标为2的元素,即'c' 'c'-15的值是'c'的ASCII码99 - 15 = 84; 84是'T'的ASCII码 所以输出结果为T
安溪县13321364180: C语言中printf()的参数是什么,数据类型,数据结构是什么 - ?
尉迟咱盐酸: 1printf的参数是可变的,可以在<stdio.h>头文件中查找的,第一个参数是格式字符串,然后跟进的是各个需要输出的变量,如printf("%d %d %c\n",a,b,c); "%d %d %c\n"这个字符串是第一个参数,a是第二个,b是第三个,c是第四个;printf...
安溪县13321364180: C语言中格式输出%*c什么意思 - ?
尉迟咱盐酸: 无论在scanf或printf中,都是“跳过一个字符”的意思.比如: char a,b; scanf("%*c%c",&a); printf("%c\n",a); 若输入xy,则输出y,输入的x字符被跳过.而 printf("%*c\n",2,'b');则输出两空格后接着输出b,跳过的数目由对应的2确定.
安溪县13321364180: 在VC6.0中Printf("%c",200)问什么输出的是"?" - ?
尉迟咱盐酸: Printf的调用格式为printf(格式控制串,输出表列);例如:printf("%c",a)这里的"%c"就是格式控制串,而输出表列有a一个变量 你犯的错误就在输出表列 输出表列:输出表列是要输出的各项数据,这些数据可以是常量、变量、函数或表达式,其具体类型由格式控制串中的格式字符决定.输出表列的命名规则可以参照标识符的命名规则.标识符:标识符就是一个名称,用来表示变量,常量,函数以及文件等名称.合法的标识符由字母(大小写均可)、数字和下划线组成,并且必须以字母或下划线开头.错误就在于:你这里200不是一个合法的标识符.希望我的答案能够帮助到你,望采纳!
安溪县13321364180: printf("c=%#x\n",c);什么意思? - ?
尉迟咱盐酸: 这里的"c=%#x\n"意思是:是一个格式控制符,其中c=是普通字符,%#x是格式说明,\n是转义字符;其中的%#表示的输出提示方式,如果是8进制,在前面加0,如果是十进制,不加任何字符,如果是十六进制,会加上0x 举例说明:当c='\x41';//这里应该是单引号 当执行:printf("c=%#o\n",c);输出的是:0101(把16进制41转化为2进制) printf("c=%#d\n",c);输出的是:65(把16进制41转化为10进制) printf("c=%#x\n",c);输出的是:0x41
安溪县13321364180: C语言中printf的使用格式 - ?
尉迟咱盐酸: printf("输出格式",变量名);这就是最简单的用法#include "stdio.h" void main() { int a; printf("please input a number:\n"); scanf("%d",&a); printf("%d\n",a); } 最简单的关于printf例子
安溪县13321364180: c语言中printf("%c ",′B′+40);在执行后的输出结果是多少 - ?
尉迟咱盐酸: printf(“%c",′B′+40); 输出 j 解析:B+32是小写的b,然后再加8,即为j
安溪县13321364180: printf("%c",c - 2)什么意思? - ?
尉迟咱盐酸: C语言的控制台输出语句 表示将c-2的结果转换为字符然后输出所有字符都对应一个数字 比如A对应65 如果你的C是67 那么减2等于65 然后在转为字符就是A 最终输出就是A
安溪县13321364180: 使用printf()和格式说明符 %c,怎么输出"China" - ?
尉迟咱盐酸: # includeint main () { printf("china\n","%c\n"); return 0; }