C语言的介绍2
C语言的介绍2
1.头文件
#include<stdio.h>这个就是一个头文件。其中stdio.h是标准输入输出库,如果在程序中需要输入输出,就要加上stdio.h这个头文件。一般的程序都是要进行输入和输出的,所以这个#include<stdio.h>头文件一定是要有的。
stdio.h的全称是standard input output,h就是head的缩写,.h为头文件的文件格式。
头文件的格式为
#include<******>
头文件有#include<stdio.h> #include<time.h> #include<string.h> #include<math.h> #include<ctype.h>等等
2.主函数
int main()
{
........../ /结构体
return 0;
}
主函数的作用:主函数是一个程序的入口位置,是整个程序的开始的地方,整个程序从主函数开始执行。切记:一个程序只能有一个主函数。
…//结构体
这个可以是变量的定义————int a,b;
可以是输入输出语句————scanf(“%d”,&a,&b); printf(“%d”,a-b);
可以是一些特殊的语句。
3.变量类型
3.1整型int
-
整型一般有短整型short,整型int,长整型long long或者是long long int
-
整型int 可以将绝对值在10的9次方范围以内的整数都可以定义为int型。
-
长整型long long的取值范围超过2147483647,以免数据的溢出。
-
如果赋的值大于2的31次方减1时,要在初值的后面加上LL。切记!
-
对于整型数据,可以在前面加上unsigned,以表示无符号型,如unsigned int等等。unsigned会将负数位去掉,保留正数部分,这个的使用一般在一些实际问题的编写中,如出勤人数,人的年龄等等。
-
%d是int型的输出格式,实数的话用%f。
3.2浮点型float和double
*浮点型可以理解为数为小数,一般分为单精度型float和双精度型double。
他们的精确度都比int型要高,而double的精确度要比float高。
*float的有效精度只有6到7位。
*double的有效精度有15到16位。
*%f是float和double的输出格式。
3.3字符型char
*字符常量的定义格式char c='f';
*字符变量的定义格式
char c;
*%c是char型的输出格式
3.4布尔型bool
*bool的取值只能是true(非零)和false(零)。
*%d输出bool型变量,true输出1,false输出0。
4.强制类型转换
强制类型转换的格式:
(新类型名)变量名
取一段代码分析
float a=13.14;
printf(“%d\n”,(int)a);
最后输出的值是13
强制类型的转换是将高精度的向低精度转换,而低精度向高精度是自动转换,不需要强制转换。
5.定义常量
第一种宏定义格式
#define 标识符 常量
如#define PI 3.1415
在后面的程序中调用时PI 就是3.1415
第二种const定义
const 数据类型 变量名=常量;
如 const double PI=3.1415;
在其定义的后面程序调用时PI 就是3.1415
上一篇: 前端实战面试汇总(一)