您的位置:首页 > 编程语言 > C语言/C++

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

2013-07-18 14:43 295 查看
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
请按任意键继续. . .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息