本文目录一览:
- 1、C语言中,我想用Printf打印一个 aaaa 什么可以打印不出来?请问是怎么写的?还有怎么定义逻辑变量??
- 2、c语言,这个程序是什么意思,为啥输出了AAaa
- 3、一道简单的c语言问题,结果为什么是AAAA?在线等……
- 4、C语言中,printf("aaaa"/n),中 "/n"是干吗的,另外求让界面停留的代码!
- 5、关于C语言的问题 , 为什么能够输出AAAA?
C语言中,我想用Printf打印一个 aaaa 什么可以打印不出来?请问是怎么写的?还有怎么定义逻辑变量??
C语言中windows的C++下bool类型定义要加头文件
#includeiostream
using namespace std;
bool b =1;
linux下GCC编译器一般不识别bool类型可以自己定义
printf(“aaaa”);就可以打印出aaaa
或者printf(“%s”,“aaaa”);其中%s表示字符串
c语言,这个程序是什么意思,为啥输出了AAaa
用getchar()函数获取键盘上的一个输入字符,然后用putchar()函数输出刚刚获取的字符。运行程序时你输入A他自然输出A,你输入a那程序也输出a咯
一道简单的c语言问题,结果为什么是AAAA?在线等……
结果确实是BBBB;
首先注释掉sub2的实现部分和调用部分,编译运行,此时按你的意思应该是输出了a,b的原始值和交换后一次的值,但是发现输出结果为ABAB,即交换函数没有作用,这是为什么呢?
如果把函数sub1的说明语句中的a,b换为x,y,语句则变为
void sub1(char x,char y)
{ char c;
c=x;x=y;y=c;}
调用此函数时,我们发现,只把x,y这两个内部变量交换了,在sub1结束时,x,y变量就被销毁,而没有返回到a,b上,对于这样的结果,我提供两个解决办法:
1、利用指针,改为
void sub1(char *a,char *b)
{ char c;
c=*a;*a=*b;*b=c;}
编译后运行,结果为ABBA;
2、设置返回值,改为
char sub1(char a,char b)
{ char c[4];
c[0]=b;c[1]=a;
return c;}
运行结果同上
然后取消掉sub2的注释,编译运行,发现结果又变为BBBB,这是因为sub2只将b赋给了a,原因和sub1一样,解决方式也一样
希望可以帮到你
C语言中,printf("aaaa"/n),中 "/n"是干吗的,另外求让界面停留的代码!
printf("aaaa\n");
是换行符 正确格式应该在" " 两个冒号里面
printf("aaaa\naaaa");
浏览后应该是
aaaa
aaaa
就是下一行的意思,
如果是编译闪一下就没有的话
请问楼主是什么软件
主要软件是VC和WIN-TC
TC的话在结尾加上getch();即可
VC的话结尾加上return();
如果不是这种情况 让界面暂停 加上sleep()
关于C语言的问题 , 为什么能够输出AAAA?
因为3是非0,即条件为真,所以会输出AAAA
而0是假,所以BBBB不会输出
0==0,是成立的所以是真,所以会输出CCCC
只要括号里面整个为非0就是真,就可以输出,是0就是假,不会输出