初始C语言(显示计算结果(printf、puts、putchar、)、变量)

1、显示计算结果

       1、printf

有格式化 无格式化
printf("%d",n) printf("好好学习");

%d:实参一号 

n:实参二号

无实参                                         

实参二号会转到实参一号这边,

以实参一号的要求进行打印

       实参一号的要求扩展

%d:以十进制的形式打印 %lf:对应双精度浮点数,double
%s:字符串 %f:对应单精度浮点数,float
%c:字符

实参一号,其实也被叫做转换说明。

计算机语言是为了解决生活的问题,double、float的精度,往往超出了我们生活中的正常使用,那么我们改如何表示出类似于两个小数呢?这里就不得不介绍,转换说明里的细则了。

:a:0标志       如果实际给出的不够字段宽度,前面的就会用0补齐

                              b:最小字段宽度,强调至少有几位

                              c:精度     04d=.4d,不够的左边补满                   

                                                    默认是左边补满,如果想弄成右边,只要在a前面加上负号就可以

                             e:可以是表示十进制的d,也可以是double、float分别对应的lf和f

实参二号

初始C语言(显示计算结果(printf、puts、putchar、)、变量)_第1张图片

    2、puts()

            效果上等于  printf("%d\n",n);   里面不能有格式化输入,注意:如果只是单独输入puts(),是没有什么用的,甚至会报错

    3、putchar( )

        只能输出单个字符,但是注意,不是说只能达成输出一个字符的效果,可以把许多字符弄成字符串,一个字符串其实就是相当于单个字符

          正因为,只能输出单个字符,所以要用单引号,printf是各种类型都可以输出,可以使用双引号

2、变量

      1、定义:

             与常量相互对应,是可以改变的量,在使用变量的似乎,需要对变量进行声明

             如何给变量声明

            数据类型+变量名字 = 数值;

            数据类型:大致分为整型、字符、浮点型

            类型相当于一个仓库,变量是在对应仓库里的一个箱子,这个箱子里面只能够放一个可变量。可变量可以有值,给值的不同方式,决定了这是叫初始化,还是叫赋值。

初始C语言(显示计算结果(printf、puts、putchar、)、变量)_第2张图片

       2、分类

局部变量 全局变量
在main函数里面声明的变量 在main函数外面声明的变量

作用域:文件夹理解法

               出了对应的文件夹就会被销毁

作用域:整个项目
 生命周期:与作用域类似

一个源文件那边声明的全局变量,

如果想要在另一个源文件那边使用,

需要用extern进行强调

局部变量的进化:用static修饰,效果上成了

                              全局变量

全局变量的退化:用static修饰,

         效果上成了局部变量

 ps.补充

        作用域:变量起作用的局部范围,范围可以与生命周期对应

        生命周期:变量由创建到销毁

        static也可以修饰函数,效果上就变成了全局变量

你可能感兴趣的:(初始C语言(初阶),c++,c语言,开发语言)