zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    vue,如何每次访问同样路由都可以刷新
    CentOS 7.X 关闭SELinux
    Centos7安装Redis
    ubuntu 18.04 安装 MySql,并配置远程连接
    CentOS7设置阿里镜像源
    ubuntu 18.04 设置静态ip方法
    发现网络产品漏洞后,应立即通知上游开发者,并及时通知下游用户
    ApacheCN 数据库译文集 20211112 更新
    ApacheCN Linux 译文集(二) 20211206 更新
    ApacheCN C# 译文集 20211124 更新
  • 原文地址:https://www.cnblogs.com/jiwangbujiu/p/5251325.html
Copyright © 2011-2022 走看看