c语言标准库提供了limits.h和float.h用于说明整数和浮点型数据的限制。
limits.h:用于检测整型数据数据类型的表达值范围。
float.h :提供了滚租浮点型的范围和精度的绝备雀宏,该并早头文件没有类型和函数的定义,一般用于数值分析。
可以直接使用里面定义的宏,比如下面的代码输入有符号int类型的最大值和最小值,以及float类型的最大值和最小值。
#include<stdio.h>#include <limits.h>
#include <float.h>
int main()
{
printf("int最大值:%d\t最小值:%d\n", INT_MAX, INT_MIN)
printf("float最大值:%e\t最小值%e\n",FLT_MAX,FLT_MIN)
return 0
}
数据类顷数型有 int 整形 float 浮点小数 double 双精度小数 char 字符型 string 字符串 等类型。内容限制 是 输出辩乎弊 用printf("%d",a), 输入scanf("%d",&a)还有每一行语句用分号结尾,对于一些个语法 用携族{} 包起来...还有if 语句 for语句 while语句 switch语句 等
格式当然是 #include<stdio.h> 头文件 void main() 等主方法
然后局部变量 外部变量 ...等...
对于数据类型没有限制,可以写个程序测一下:#include <stdio.h>
int main(){
char c
int i
long l
float f
double d
c='a'
i=0
l=123
f=3.141592
d=3.141592
printf("%c\t%d\t%ld\t%f\t%lf\n", c,i,l,f,d)
c++i++l++f++d++
printf("%c\t%d\t%ld\t%f\t%lf\n", c,i,l,f,d)
c--i--l--f--d--
printf("%c\t%d\t%ld\t%f\t%lf\高中n", c,i,l,f,d)
getchar()
return 0
}
对于指针型的注意不要越界就行。
还有就是++和--运算符作用于变量前面渗则的后面的区别:
a = b++是先将b的值给a后,b再自增,a = ++b是b先自增,丛念棚再赋值给a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)