C的一些格式的东西

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29285195/article/details/78053170
编译和链接
        1. 预处理
                执行以#开头的指令
        2. 编译
                把程序翻译成机器指令(目标指令)
        3. 链接
                将编译器产生的目标代码和其他附加代码(库函数,例如printf函数)整合在一起,最终产生可以完全执行的程序
               
通用形式
        指令
        Main()
        {
        语句
        }
        指令(以#开头的指令,需要预处理),函数(被命名的可执行代码块),语句(程序运行时执行的指令)
       
指令
由于C语言没有内置的命令,所以需要插入头文件(header),每个头文件都含一些标准库的内容,例如<studio.h>包含了关于C标准输入/输出库的信息

函数
分为两大类 一类是程序员编写的函数,另一类是C语言的实现所提供的函数(库函数)这个库由编译器提供的

注释/*    */        //是C++

声明
首先指定变量的类型 然后变量名

显示变量的值
        Printf("Height: %d\n",height)  %d表示变量出现的位置
       
读入输出
        Scanf中f与printf的字母含义相同,都表示格式化的意思,都需要使用格式串说明输入或输出数据的样式
        Scanf("%d",&i);  %d说明读入的是一个整数  %f为float型,I为一个int型变量,用来储存读入的数据
       
定义常量constant
        宏定义  #define 变量名 变量值
        当宏定义包含运算符时,必须用括号括起来
标识符
字母 数字 下划线

格式化的输入/输出

Printf函数用来显示格式串的内容,格式串包含普通字符和转换说明
        普通字符简单地复制给输出行
        转换说明以字符%开头,用来表示输出值的占位符,字符%后边的信息指定了转换方法(把数值从二进制形式转换成打印字符形式)
       
        格式串中的转换说明数量和输出项的数量要匹配,虽然c语言编译器不会检测这个,但是会出现问题

转换说明有两个种格式  1、%m.pX       2、%-m.pX
        M,p都是整型常量,X是字母,其中m,p是可选项
        M最小字段宽度:指定了要显示的最小字符数量
                %4d  显示123为  ·123(·这里表示空格符)
                %-4d 显示123为 123·
        P精度precision,与X的选择有关
                当X为d——表示十进制形式的整数,则p说明显示数字的最少个数
                当X为e——表示指数形式的浮点数,则p说明小数点后应该出现的数字的个数
                当X 为f——表示十进制的浮点数,则p说明小数点后应该出现的数字的个数
                当X为g——表示指数形式或者十进制形式的浮点数,p说明有效数字的最大数量

转义序列
响铃符 \a     回退符\b  换行符\n  横向制表符\t

猜你喜欢

转载自blog.csdn.net/qq_29285195/article/details/78053170
今日推荐