• C语言-基础


    程序是为了让计算机完成某项任务而编写的逐条执行的指令序列。

    C语言的特点是:结构化,语言简洁,功能强大,移植性好。

    因为移植性好,所以大多数单片机如51、stm32,msp430,等众多嵌入式微处理器都适用C语言作为开发语言。

    C语言的开发过程如下图:

    由上图可知:如果程序编译时出现错误,或者链接时出现错误,优先到程序中查找有误编写错误,如果调试运行时出现错误,需要分析问题本身查看是否有逻辑错误。

    C语言的数据类型:

    C语言的数据类型有基本类型、构造类型、指针类型、空类型等,今天学习的是基本类型,包括数值型和字符型,见下图:

    file:///Users/mac/Desktop/C语言基本数据类型.tiff

    file:///Users/mac/Desktop/C语言基本数据类型1.png

    不同类型的数据在使用printf打印时占位符不一样,分别如下:

    类型 占位符
    短整型、整型 %d
    长整型 %ld
    单精度浮点型 %f
    双精度浮点型 %lf
    字符型   %c
    字符串 %s
    二进制 %x
    十六进制 %0x
    八进制 %o
    指针 %p

    10.32转换为二进制:

    整数部分除2,余数从后往前排,为转换后二进制数字的整数位,小数部分乘2,然后把超过1的提出来,不超过的补0,从前往后排为小数为,10.32转换为二进制为1010.01.100011......

    在32位电脑中一个int为4字节共32bit。

    //变量//

    //变量:在程序中可以发生变化的量,在本质上就是在内存中的一块可以读写的空间

    //变量名:1,以字母,数字,下划线(_)组成

    //       2,其中不能以数字开头

    //       3,对大小写敏感

    //变量定义:数据类型+空格+变量名;一般在定义的时候赋初值

    //数据类型 变量名=初值;

    //浮点型转化为整型时,直接丢掉小数部分,不四舍五入。

    //字符型和数值型转换过程是多位转少位时丢掉高位,少位转多位时高位补零

    //混合运算的时候,结果为数据类型能存储数据大的类型

    //常量//

    //常量:在程序中不变的量

    //以宏定义define

    //以const定义

    //const 修饰的常量和宏定义的区别是:宏定义在预编译过程中直接做替换

    //const修饰的表示不可以通过变量名更改变量值,相当于给变量增加了只读属性

    float const PI=3.14;

    const float PI2=3.14;

  • 相关阅读:
    史记 · 码农列传
    死侍在新片中,扮演了一个 AI 驱动的 NPC
    什么是高中物理?一篇长长长长文告诉你!
    你管这玩意叫网络?
    你管这破玩意叫计算机?
    try-catch-finally中的4个巨坑,老程序员也搞不定!
    未来几年,软件测试九大新兴趋势
    代码中大量的if/else,你有什么优化方案?
    PHP部署服务端常见问题整理
    PHP服务端环境搭建
  • 原文地址:https://www.cnblogs.com/jiwangbujiu/p/5251325.html
Copyright © 2020-2023  润新知