C语言变量类型
#include <stdio.h> // C 语言中,任何数据类型都不可以直接存储一个字符串。那么字符串如何存储? //在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。 int main() { char bla='a'; char blb[10]="abcd"; const char *bld="adfdf";//将bld声明为一个指向不变字符串的指针;如果不用const则会报错 //char *ble="adfdf";//报错:[Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings] printf("%c\n",bla); printf("%s\n",blb); printf("%s\n",bld); printf("%d\n",sizeof(bla)); short ble=1; int blf=1; float blg=1; long blh=1; long long bli=1; double blj=1; printf("%d\n",ble); printf("%d\n",blf); printf("%f\n",blg); printf("%d\n",blg); printf("%lf\n",blg); }