这个c++程序里的int a=b-'0';是干什么的?如果不加-'0'是什么?
来源:百度知道 编辑:UC知道 时间:2024/04/29 12:14:58
#include <iostream.h>
#include <string.h>
void main()
{char b='3';
int a=b-'0';
cout<<b<<endl;
}
#include <string.h>
void main()
{char b='3';
int a=b-'0';
cout<<b<<endl;
}
b是字符3,不是数字3,b-‘0’,是说用字符'3'的ascii码值减去‘0’的ascii码值,最后把这个数值赋值给a
你最后这个cout<<b<<endl;是不是写错了,应该输出a吧??
这是个赋值语句,b代表的是个字符型的。0也是个字符型的,而且在电脑里面存储的是它们的标准ASCII值。所以是可以相减的,a是整型,它的值应该是3
C语言中 指针int *a=10;和int *a; *a=10;的区别
在visual c++中输入c程序 可以运行吗? 我打入了int a=4 但是显示int是错误的 请问为什么啊
C语言执行一下程序K的结果是多少?int k=0,a=1,b=2,c-3;k=ac ? c:k;
c语言int *p=a解释
void a(int a,int b=0)的含义?
c语言的 int a(int , int); 这是什么定义阿??
执行程序段 int a=5;a*=a/=a++;后,a的值是多少?
C语言里int a[10];会分配内存么?
c语言里的int是什么意思
程序段如下:int a[10];int *p;p=a;则程序中的指针变量p的指向地址是: