C的基本数据类型
char,int,float,double,signed,unsigned,long,short,void
// boolean 1个字节 byte 1个字节 short 2个字节 //int 4个字节 long 8个字节 double 8个字节 float 4个字节 char 2个字节 // c语言中数据类型比java少一些,在c语言中没有boolean类型的数据 int 1代表真 0代表假 // char,int,float,double,signed,unsigned,long,short,void // c语言中没有String类型的数据 java中表示一个字符串 String,c语言中表示字符串 通过char类型的数组来表示字符串 // c语言没有byte类型 用char类型表示byte类型 #include <stdio.h> #include <stdlib.h> // sizeof(); c语言的一个函数 可以把某种数据类型的长度获取出来 int main() { // %d类似sql语句的?占位符 printf("char的长度为%d\n", sizeof(char)); printf("int的长度为%d\n", sizeof(int)); printf("float的长度为%d\n", sizeof(float)); printf("double的长度为%d\n", sizeof(double)); printf("long的长度为%d\n", sizeof(long)); printf("short的长度为%d\n", sizeof(short)); //signed,unsigned, 数据类型的修饰符 //signed int:代表的是有符号的int的数据 //unsigned int:无符号的int数据 // 符号的修饰符只能修饰整数类型的数据 //不能修饰浮点型的数据 float double printf("signed int的长度为%d\n", sizeof(signed int)); printf("unsigned int的长度为%d\n", sizeof(unsigned int)); printf("void的长度为%d\n", sizeof(void)); system("pause"); }运行结果:
char的长度为1 int的长度为4 float的长度为4 double的长度为8 long的长度为4 short的长度为2 signed int的长度为4 unsigned int的长度为4 void的长度为1 请按任意键继续. . .
输入输出函数
%d int
%ld long int
%c char
%f float
%lf double
%x 十六进制输出int或者long int或者short int
%o 八进制输出
%s 字符串
int len;
scanf("%d", &len);
/* %d int %ld long int %c char %f float %lf double %x 十六进制输出int或者long int或者short int %o 八进制输出 %s 字符串 int len; scanf("%d", &len); */ #include <stdio.h> #include <stdlib.h> main() { int i=3; float f=3.1415; double d = 6.283; char c='A'; //通过单引号定义字符 short s=2; printf("int i=%d\n", i); printf("float f=%f\n", f); printf("double d=%lf\n", d); printf("char c=%c\n", c); printf("short s=%d\n", s); /* char arr[20]; //定义一个长度为20的数组 scanf("%s", arr); //从键盘接受一个字符串,放在 c数组 printf("s=%s\n", arr); */ int j; scanf("%d", &j); //&代表的是取地址 printf("j=%d\n", j); system("pause"); }
int i=3 float f=3.141500 double d=6.283000 char c=A short s=2 44 j=44 请按任意键继续. . .