1、混淆/和\;注释对应的符号是/* */,而转义字符是以\开头,除号是/。 printf()和scanf()的参数设置有误,主要表现在以下几方面: l 类型不匹配的问题。
创新互联主营五通桥网站建设的网络公司,主营网站建设方案,app软件定制开发,五通桥h5小程序设计搭建,五通桥网站营销推广欢迎五通桥等地区企业咨询
2、编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。忽略了变量的类型,进行了不合法的运算。
3、年计算机二级C语言编程最常见的14个错误 书写标识符时,忽略了大小写字母的区别 。main(){ int a=5;printf(%d,A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。
1、结果是HOWhow do you do 因为scanf(%s,p2)接收HOW DO YOU DO 这个字符串的时候在接收到HOW之后,遇到了空格,程序就认为字符串结束了,所以后面的DO YOU DO 就没有被接收进p2里面了。所以p2=HOW。
2、//首先创建类CC的一个对象c,这会调用构造函数,将X传递给形参a,Y传递给形参b //因此对象c的c1=X,c2=Y,显示“看,调用了构造函数。
3、没有答案。标识符由数字、字母、下划线组成。而且不能以数字开头,不能为C语言的关键字,根据以上判据可以判定没有答案。选择C。C、D中的减号,应该改为等号吧,应该是打错了。
1、当然不一定是。比如 下面的代码,func1和func2的aa指针是同一个,原因是他们都是从main函数理声明的bb指针,作为函数参数传进来的。但cc指针则不是,因为他们都只是函数内临时声明的变量,出了函数就没有用了。
2、是的。c语言中, 函数名也称为函数的指针,所以c语言中函数名就是一个指针。“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。
3、数组名是常量指针,不可以移动或者指向别处。
4、数组名在c语言里可以看作是一个指针,指向该数组的第一个元素。函数调用里数组作为形参实际也是只取的数组名指向的地址,所以实参用数组名,指针都是可以的。
1、因为scanf(%s,p2)接收HOW DO YOU DO 这个字符串的时候在接收到HOW之后,遇到了空格,程序就认为字符串结束了,所以后面的DO YOU DO 就没有被接收进p2里面了。所以p2=HOW。
2、b=cc||32; // || 是逻辑或运算,两边只要有一个为0则结果得0,两边都不为0,结果得此时b=1 printf(%c %d\n,a,b); //输出 变量a所存的字符,和b的值。
3、int a[3][2]为一个三行两列的元素 1 2 3 4 5 6 p[3]为指针数组,数组中的每个元素都是整形的指针。
1、gets(a4); 读一行,读入 cc dd, 并 读到新行符,读去这个 新行符,a4 里存放了 cc dd。所以 puts(a3); 输出一个 空行。
2、第四行显示的 cc dd 其实是 gets(a4) 内的值。
3、由于scanf函数遇到空格后就停止输入,如需要输入一句话的话,要尝试其他的函数例如gets()函数。原型函数为char *gets(char*buffer),返回一个指向char的指针,返回的指针与传递给他的指针是同一个指针。