欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言的介绍2

程序员文章站 2022-04-18 21:55:14
...

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

相关标签: 1024程序员节