#include <stdio.h> void main( ) { char ch1 = 'E';

作者&投稿:招肩 (若有异议请与网页底部的电邮联系)
#include<stdio.h> void main() { char ch1='\0123'; printf("%c\n",ch1); } 为什么输出的是3~

您好,您弄错了,是弄错了 数组的赋值 ,数组定义的格式char *s 这里是一个 指针数组。
加入 定义 char *s[3] 则 我们知道 s 有三个元素。 每个元素 都可以指向一个字符串。 s[0] s[1] s[2] 等 都可以指向字符串
我们一维数组有一种 定义形式是这样的: int data[]={1,2,3,4,5} 和int data[5]={1,2,3,4,5} 是等价的。
有上面我们知道 int data[]={1,2,3,4,5} 这样是通过 {} 内确定个数的。这里char*s[]="rstuv";
应该是 char*s[]={"rstuv"} s 只有一个元素 指向 rstuv

你可以把程序改成这样就可以知道了
#include
void main()
{
char*s[5];
s[0]="rstuv";
printf("%s
",*s);
}
只是 定义规定就这样 ;char*s[]="rstuv"; 这样是种错误的定义形式。

输入12
ch1得到1
ch2得到2
n1=ch1-'0'=1
同理,n2=10*1+2=12

'E'的ASCII码比'A'大所以判断之后执行ch1++,因为E在ASCII码表上后一个是F,所以此时ch1的值为'F',再执行输出语句输出:
ch1=F
如果满意,望采纳


诏安县13481876429: c语言中#include "stdio.h" -
班茂绅丽: stdio,不过你不写这句话很多方法你都用不了. 最常用的,比如printf()1楼说的对...函数库. 这个stdio中封装了很多有用的函数.h>就用不了;这个方法你不写#include &lt

诏安县13481876429: C语言初学者,请大神给我注释一下每一句的意思,这是一个判断素数的程序 #include< stdi -
班茂绅丽: #include#include void main () {int m,i,k; //定义整型变量m,i,k scanf ("%d" , &m); //读入m的值 k=sqrt(m); //调用求m的根号下也就是根号下m赋值给k for(i=2;iif(m%i==0) break; //找是否有能被m整除的数有则推出循环 if(iprintf ("%d is a prime number\n",m); else printf ("%d is not a prime number\n", m); //不为素数 }//希望采纳哦

诏安县13481876429: 有人在用电脑吗,有c语言的编译软件的 帮忙编译一下这段代码,求结果 #include <stdi -
班茂绅丽: 程序错误太多,写一个效率高点的给你吧 #include<stdio.h> void main() {int n,m;printf("输入一个正整数:");scanf("%d",&n);m=1;printf("%d的阶乘为:",n);while(n>=1){m=m*n;n--;}printf("%d\n",m); } 手机打的

诏安县13481876429: c调用其他程序函数 - 一个简单的c语言程序函数求平均值#include<stdi
班茂绅丽: scanf("%d",score[i]); 修改为: scanf("%d",&score[i]); 由于你使用的都是整数,因此计算结果也肯定是整数 如果你药计算出正确的平均值,请将sum都修改为浮点类型

诏安县13481876429: #include<stdlib.h>什么意思C语言编程 -
班茂绅丽: #include <stdlib.h> stdlib.h 这个文件里面包含了一些函数或者变量的声明,当编译器编译c源文件的时候,发现你使用了某个函数就会去头文件里面找有没有这个函数的声明,如果有就编译通过,然后链接的时候就会找你的函数实现.

诏安县13481876429: 一个C语言求绝对值的问题?我在VC++ 6.0平台上编写求一个数的绝对值程序如下: #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x... -
班茂绅丽:[答案] 你的程序 #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x); } main() { double a,abstr(double a); printf("Enter real number a please:"); scanf("%1f",&a); p...

诏安县13481876429: 求解08年4月计算机二级c选择题#include<stdi
班茂绅丽: a=2,b=1 1.进入switch(x)语句,由于X=1,执行case 1: 2.进入switch(y)语句, 由于y=0, 执行case 0:a++; break; 执行完成后,A=1,并跳出switch(y)语句 3,由于case 1后没有break;,所以执行case 2: a++; b++; break; 执行完成后,a=2,b=1,并跳出switch(x)语句 4.输出结果!

诏安县13481876429: #include int main(void){ int a,b,i,j,k,l,z; char text[3][80]; i = 0; j = 0; k = 0; l = 0; z = 0; printf("请输入相应的字符:\n"); for(a = 0; a < 3; a++) { printf("\n... -
班茂绅丽:[答案] 这好像是c语言吧!不是高中数学的范畴.

诏安县13481876429: C语言#include"文件名"和#include<文件名>有什么区别
班茂绅丽: 大哥没有去面试过吧?... 这题面试经常问的哎,嘿嘿... #include"文件名"——通常指首先在源码当前目录下面寻找该头文件,一般自己定义的头文件就用这个; #include&lt;文件名&gt;——通常指首先在编译器默认的include目录下寻找该头文件,一般使用编译器提供的函数库就用这个进行包含,如printf()需要用到的&lt;stdio.h&gt;;

诏安县13481876429: 请帮忙分析一下这个简单C程序结果#include<stdi
班茂绅丽: char是一个字节的,只能表示到-128,你的-235符号位溢出了 235的原码是1110 1011 不考虑溢出的-235补码为1001 0101 溢出后的最高位变成0 于是成了21了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网