c語言中char是什么意思
樓上完全是誤導人,什么字符變量啊!
char 是一個數據類型,作用才是定義字符型變量(單個或是字符串)。
比方int 是整形數據,int a = 3;這里int 是類型, a 是整型變量,3是賦值;
char s = 'A'; char是字符類型,s是字符型變量,A是賦值給變量s;
char s[] = "c program"; char是字符類型,s[]是字符型數組,"c program"是賦給數組的值。
C語言:有定義語句char a;int b;float c;double d;
首先,在C中,數據之間的運算必須是同類型的才能進行運算。如果類型不一致,就必須先轉換成相同的類型----------由低級別 → 高級別轉換。
數據類型級別由低到高分別為:char→int→float→double。轉換時由低級別向高級別轉換。
本題中,數據類型分別為:char型、int型、float型和double型。
按照轉換規則,就要先char轉換為doubl型(因為double級別比char高),int 型轉為double型 ,float型轉為double型, 即全部轉為 double型 再進行運算。 所以,最后的數據類型是double型 。
【注意】不能理解為:先將char轉換成int,再轉換成floatd,再轉換成double。
希望對您有所幫助!