C语言新手入门之格式化输出和变量类型
在C语言中,格式化输出和变量类型是非常基础的概念,也是初学者需要掌握的重点。下面将从这两方面为大家详细阐述。
一、格式化输出
格式化输出是指按照一定的格式将数据输出到屏幕上,其中最常用的输出函数是printf()。printf()有很多输出格式,下面分别介绍以下几种格式:
1.输出整数%d,可以是正整数、负整数、0。如:
int a=10;
printf("%d",a);//输出结果为10
2.输出长整数%ld,可以是正长整数、负长整数、0。如:
long int b=100;
printf("%ld",b);//输出结果为100
3.输出无符号整数%u,可以是正整数、0。如:
unsigned int c=10;
printf("%u",c);//输出结果为10
4.输出单个字符%c,如:
char d='a';
printf("%c",d);//输出结果为a
5.输出浮点数%f,如:
float e=12.345;
printf("%f",e);//输出结果为12.345000
6.输出指针%p,如:
int *p=&a;
printf("%p",p);//输出结果为随机的地址值
7.输出字符串%s,如:
char* str="Hello world!";
printf("%s",str);//输出结果为Hello world!
以上就是常用的格式化输出函数的用法,大家可以根据自己的需要灵活使用。
二、变量类型
变量类型是指在C语言中可以定义的各种不同的数据类型。下面介绍几种常用的变量类型。
1.字符型变量
字符型变量是用来存储字符的,用char关键字定义,占用1个字节,范围是-128~127。
char ch='a';
printf("%c",ch);//输出结果为a
2.整型变量
整型变量是用来存储整数的,包括int、short、long、long long等,其中int占用4个字节,short占用2个字节,long占用4个字节,long long占用8个字节。在不同的平台上,这些变量所占用的字节数也可能不同。
3.实型变量
实型变量是用来存储实数(浮点数)的,包括float、double等,其中float占用4个字节,double和long double占用8个字节。
4.指针型变量
指针型变量是用来存储内存地址的,用于访问内存中的变量或函数等,也是C语言很重要的一个概念。在定义指针变量时需要指定指针所指向的数据类型。
int a=10;
int *p=&a;
printf("%d",*p);//输出结果为10
5.数组变量
数组是指一组相同类型的数据的集合,可以存储多个数据。在定义数组时需要规定数组元素的类型和数量。
int arr[5]={1,2,3,4,5};
printf("%d",arr[2]);//输出结果为3
以上就是几种常用的变量类型,大家可以根据自己的需要灵活使用。
总之,掌握格式化输出和变量类型是C语言编程的基本功,只有理解了这些概念,才能更好地进行C语言的编程实践。
