c语言基本数据类型和输入输出函数

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
请按任意键继续. . .


你可能感兴趣的:(c,基本数据类型,输入输出函数)