#include<stdio.h> int main() { char a; scanf("%c",&a); printf("%d",a); return 0; } 每一步各是什么意

如题所述

#include<stdio.h> //包含库文件stdio.h 以便使用函数scanf,printf
int main() //定义main函数,返回类型为int
{ char a; //定义字符型变量a
scanf("%c",&a); //输入一个字符,将其存入变量a中
printf("%d",a); //输出变量a的整型值 (因为在内存中,字符也是以数字形式存在,此时会输出它的ASCII码)
return 0; //函数返回0
}

明白了吗?不明白再和我交流。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-22
#include<stdio.h>//头文件,因为后面要使用scanf,printf,他们的定义在这个文件中;
int main() //主函数,返回类型为整形;
{
char a; //定义字符变量a
scanf("%c",&a); //从键盘输入一个字符,将输入的这个字符赋给a;
printf("%d",a); //以十进制输出字符a的ASCII码;
return 0;//返回0,0与主函数的类型是整形相呼应。
}
第2个回答  2011-04-22
#include<stdio.h> // 包含库的头文件
int main() // 主函数
{
char a; // 定义一个字符型变量

scanf("%c",&a); // 从键盘读入一个字符,并将该字符保存在变量a中
printf("%d",a); // 将字符ascll码打印到控制台
return 0; // 主函数返回
}

#include<stdio.h> int main() { char a; scanf("%c",&a); printf...
include<stdio.h> \/\/包含库文件stdio.h 以便使用函数scanf,printf int main() \/\/定义main函数,返回类型为int { char a; \/\/定义字符型变量a scanf("%c",&a); \/\/输入一个字符,将其存入变量a中 printf("%d",a); \/\/输出变量a的整型值 (因为在内存中,字符也是以数字形式存在,此时...

#include<stdio.h> main() {int a; scanf("%d",&a); printf("%d",a...
} 第二种:include<stdio.h> void main(){ int a;scanf("%d",&a);printf("%d",a);} 你需要给main函数制定一个类型,在c里面函数也是有类型的,函数类型根据它有无返回值,或则返回值的类型决定。希望回答对你有帮助。

#include<stdio.h> int main() { int a; while(scanf("%c",&a)!=E...
include<stdio.h>int main(){ int a; while(scanf("%c",&a)!=EOF) \/\/若输入a回车,则a读取到'a' { printf("%d\\n",a); \/\/输出a,换行 getchar(); \/\/读取回车符(没有输出) } return 0;}

#include <stdio.h> void main() { char a; printf("inputs:"); scanf...
include <conio.h> include <stdio.h> int main(){ int c = 0; \/\/ 注意是int c = getch(); \/\/ 对于方向键,需要两次getch()if (c == 0xe0) \/\/ 如果第一次读取的是0xe0,那么再读取一次才是真正的方向键 { c = getch(); \/\/读取方向键 printf("%d", c); \/\/ 输出 } retu...

#include <stdio.h> int main(void) { int a; scanf("%d",a); if...
哈哈……你犯了个初学者常犯的低级错误!这价目函数,scanf("%d",a)接收数据的变量必须是地址,而你却是变量!正确的应当是scanf("%d",&a)。注意这个“&”,它放在a前面就是取a的地地址了。这样一改就没有错误了。你的程序是求a的绝对值!

c语言 如何输入字符串输出对应的ASCII码和ASCII之和 这个怎么做_百度知 ...
include<stdio.h>int main(void){ char a; scanf("%c", &a); printf("%c, %d\\n",a, a); return 0;}

编程求出任一输入字符的ASCII码,怎么编?
该变量即为要求的ASCII码 include <stdio.h>int main(){ int a = getchar(); printf("%d\\n", a);\/\/输出int值即为读入字符的ASCII码 return 0;}如果已经读入了字符a是char类型,那么直接将char转换为int类型即可。char a='a';int i;i=a;\/\/i为a的ASCII码 ...

#include<stdio.h> #include<conio.h> void main() { int a,b; char...
因为你在输入算式之后,按下回车键,此时getch()读取的就是回车键。所以在d = getch();的上面加一个getchar();就可以了,而且你的d重定义了。这就是为什么不循环的原因。而且你的代码这样只对一位数和一位\/多位数的式子才有效(无空格情况),要改进的话读取符号最好使用字符串然后判断s[0]这样...

#include<stdio.h> main() { int a; scanf("%d",&a); printf("%d",a...
试一下int main()尾句加 system(“pause”);和 return 0 还有就是标点符号必须是英文的,这个也要检查一遍

用C语言编写一个程序求出任意一个输入字符的ASCII码
include <stdio.h> int main(){ char c;scanf("%c",&c);printf("Ascii=%d\\n",c);return 0;}

相似回答