学嵌入式第二天

本文介绍了C语言的基本元素,包括注释的两种形式,常量与变量的定义,数据类型的分类如整型、浮点型和字符型,以及它们在内存中的存储方式。此外,还讨论了标识符的命名规则,整型和浮点型常量与变量的概念,以及字符型常量和字符串常量的特点。
摘要由CSDN通过智能技术生成

C语言的学习

一、注释

1.c语言中的注释有两种

                第一种:/*内容*/

                第二种://内容

2.shell 中的注释

                 #内容

二、C语言中的常量与变量

        常量:在程序执行过程中,不会发生改变的量

        变量:在程序执行过程中,其值可以发生改变,在内存中占用空间,并且有变量名字

三、C语言的数据类型

        基本类型 : 整型,浮点型(实型),字符型
        指针类型 : 特殊的,重要的类型
        构造类型 : 数组,结构体,联合体,枚举 
        空类型   : void 

四、标识符取名注意项

         由字母(区分大小写),数字,下划线组成 
         不能以数字开头,最好不要以下划线开头
         取名字有意义
        不能使用关键字
        名字不能太长,最好不要超过 63

        关键字:
                    系统有特定含义的名字,如 ruturn 等

五、整型常量,整型变量

1.整型常量

             整型 常量 有 二进制 (0b开头)        八进制(0dd)

                                  十进制                           十六进制(0xdd) 

           进制间的转换

                八进制 与 二进制 的关系        1位8机制等于3位二进制

                十六进制 与 二进制 的关系        1位16进制等于4位二进制

                十进制变任意进制:整数部分除以进制数,逆向取余

                                                小数部分乘以2正向取整

                任意进制变十进制:权位相加 

 2.整型变量

        赋值 
        = : 赋值符号,等号的左边一定是内存中的某一块空间
            将等号右边的值赋值给等号左边 

        整型变量的初始化

         int a; a = 2;   

        整型变量在内存中的存储

        正数:原码 = 反码 = 补码

        负数:补码 = 反码 +1 = 原码(符号位不变,其他位取反)+1

        在内存中存储的都是补码 原码是给人看的 都是二进制的模式显示

        一字节 等于 8位,int 类型占 4 个 字节空间

        short 为短整型 ,占2个字节空间

        short 的 取值范围为 32767 ~ -32768

        long long 为长整型

        在变量前加上 unsigned 表示的是无符号变量

 六、浮点型常量,浮点型变量      

        1.浮点型常量

            小数形式:1.12

            指数形式:e/E  1e2 ==>1*10^2

            指数形式的化 e 前后一定要有紧挨着的数据,且指数位只能是整数

        2.浮点型变量

             单精度:float

             双精度:double

             float 类型内存中的存储

                     1个位的符号位
                     8个位的指数位( 01111111 代表指数0 )
                     23位的小数位

             double 类型内存中的存储

                     1个符号位   0正数,1负数
                     11个指数位  ( 01111111111  代表指数0 )
                     52个小数位 

七、字符型常量,字符型变量

        1.字符型常量

                以 ' ' 引起来

                可见字符: 'a'  '-' 等

                不可见字符: '\n'  '\t'  '\b'  '\r'  '\a'  '\b'

                转义字符:\

                在某些字符前面加上 '\' 就变成了另外一个意思

                八进制 :\ddd  十六进制 \xdd

       2.字符型变量

             char c;

             char 类型占 一个字节

             -128 ~ 127                

            unsigned char : 0 ~ 255

八、字符串常量

              以 " " 引起来

             以 \0 字符结尾

             "abc" 表示的是 'a' 'b' 'c' '\0'

             sizeof();   计算字节数 
             算字节数: 
                   sizeof(类型); ---> 计算该类型的字节数 
                   sizeof(变量); ---> 通过该变量去找寻该变量的类型,在通过类型得到字节数    

说明:以上只是笔者在学习过程中,简单记录一下自己所学所得,如有错漏之处还请告知,以便笔者改正学到新知识      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值