C语言学习

今天学习了在linux中gcc编译器的过程以及C语言基础的部分内容

gbd调试:

        1.编译代码时必须加-g选项,允许gbd调试,

                gcc filename.c -g

        2.使用gbd调试代码

                gcc ./a.out

        3.输入命令完成gbd调试

                l                              查看代码
                b 函数名/行号        设置断点
                r                             运行代码        
                n                            单步执行
                c                            继续执行到下一个断点
                p 变量名                查看变量值
                s                            进入函数内部调试
                q                            退出

存储单位:

        1bit

        1byte=8bit

        1kb=1024byte

        1mb=1024kb

        1gb=1024mb

        1tb=1024gb

基本数据类型

        1.整数类型                                
        unsigned short无符号短整型   2个字节     16位均表示数据位(数据对应的二进制形式)     
        short                短整型              2个字节     1位符号位+15位数据位(数据的补码)          
        unsigned int    无符号整形       4个字节      32位均表示数据位(数据对应的二进制形式)  
        int                    整形                  4个字节     1位符号位+31位数据位(数据的补码)       
        unsigned long 无符号长整型    8个字节     64位均表示数据位(数据对应的二进制形式)  
        long                 长整型               8个字节    1位符号位+63位数据位(数据的补码)

        2.字符类型      

        unsigned char 无符号字符型     1个字节      字符 -> ASCII码表 -> 二进制数据 -> 存放内存   
        char                 有符号字符型     1个字节 

        3.浮点数类型

        float                单精度浮点数类型   4个字节       1位符号位 + 8位指数位 + 23位尾数位 
        double            双精度浮点数类型   8个字节       1位符号位 + 11位指数位 + 52位尾数位

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值