int main() { int num=6; float total; char ch1,ch2='E'; const float PRICE=26.5;

作者&投稿:犹诗 (若有异议请与网页底部的电邮联系)
main() {char ch1,ch2: ch1='A+'3': ch2='A'+'6'-'3': printf("%d,%c\n",ch1,ch2): }~

1 输出:
68 68

2 分析
ch1='A+'3'
='D' //D的ASCII码是68
ch2='A'+'6'-'3' //'6'-'3' 表示'6'的ASCII码减'3'的ASCII。
='D' //D的ASCII码是68

书上讲得很清楚。说明你看书不仔细。
每一个字符型变量都有一个ascii码值
比如a=97(有一张ascii码表在书的最后面)。
如果数值在ascii范围内(0~255),字符和数值可以互换。

也可以简单的看成,数字就是字母,字母就是数字(不能超出范围)。
但两者也是有区别,在内存中所存储的字节不一样。原则是越小越好。这样程序的体积不会很庞大。

A的ASCII对应的是65,a对应的是97,E是69,ch1=ch2-'A'+'a'就是得到结果101,实际上就是e的ASCII值,就是把大写转变为小写,小写与大写的差值是32

int num=6;
float total;
char ch1,ch2='E';
const float PRICE=26.5;
变量及常量定义
ch1=ch2-'A‘+'a'表示它们的ASCII码进行计算


宁强县17527826689: C语言中的主函数int main()的int是什么意思 -
历贴磁朱: int表示main函数的返回值类型是int(整型数)

宁强县17527826689: 请问程序设计中的int main()中的int作何解,我在用vc6.0编写c语言时,用与否没对我编的程序产生影响.求解 -
历贴磁朱: C语言 的 圣经 K&R 规定了两种 main函数的写法 这是一个好的编程习惯 与规范 第一种 int main () int main(void) { { /*void表示 返回为空,不用return 0;*//*在编程完之后,最好加上不加也可以通过 只是一个规范*/ return 0; } } 第二种写法 就是 命令行参数的写法 一般命令行输入比较多 int main (int argc,char *argv[]) { return 0; } 希望能帮到你

宁强县17527826689: C++中int main() 与int main(void) int main(int)有什么区别 -
历贴磁朱: int main() 与int main(void) 这两个是一样的 而int main(int ) 并不常用 完整版本为 int main(int argc, char *argv[]) 这是一个从外部输入一段字符串,然后argv指向这个字符串,输入的字符串的总数目,为argc的数值;用VS2008的编译器时用不着参数,而用CMD 或linux下运行时就必须提供

宁强县17527826689: c语言中int main()中的int有什么意义? -
历贴磁朱: 返回0代表程序正确执行嘛, 如果出错就返回的非0值,

宁强县17527826689: #include <stdio.h> int main() { .......... } 此中int有什么作用 -
历贴磁朱: 其实这里的int不是必须的,只是一个代码风格问题,其实换成void main()也是可以的,只不过因为大师用的都是int main(),所有就有很多人跟着用这种形式了,这是一种良好的习惯,加个int是提醒程序员main函数也是有返回值的,就是你用void main()这中形式加上return;也是一个很好的习惯...良好的代码风格对编程是有很大帮助的...

宁强县17527826689: int main(int argc, char*argv[])是什么意思?什么时候用?请举个例子,谢谢 -
历贴磁朱: 这是C/C++的一重要函数,叫主函数,执行函数的时候用.无论程序多复杂,代码中必须有这么一个函数,也只能有一个这样的函数,程序执行时就是从这个函数进入的.例子:int main(int argc, char* argv[]) { int i; for (i = 0; i<argc; i++) cout<<...

宁强县17527826689: C++主函数int main()中调用了一个int型的函数,为什么运行到该函数时程序没有结束? -
历贴磁朱: int setemp() { .......return yu; } int main() {int h; setemp();h ++;cout<<h<<endl;return 0; } 你没有正确了解程序的运行.运行程序.编译器都是从main(主函数,也是入口)开始,接着进入setemp函数(),setemp函数中的return yu;只是把...

宁强县17527826689: C++程序中int main(int argc,char* argv)是什么意思? -
历贴磁朱: 错了,应该是int main(int argc,char**argv)这表示一个接受参数的main函数,argv[0]代表程序的路径,argv[n](n>0)表示第n个参数,argc是数组argv的长度.

宁强县17527826689: c++中int main(int argc, char *argv[])怎么使用? -
历贴磁朱: argv[] 第一个元素是程序名 ,其余元素就是你依次传入的参数, 你可以像这样 ifstream in(argv[1]) ; 使用 ,总之正常字符串用法. dos下这样调用路径\程序名 路径\input1.txt 路径\input2.txt 也可以使用相对路径,如果你的 exe 文件与 ...

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