大一-第一周第一讲-学习C语言入门

课堂笔记

#include <iostream> 定义基本输入输出流

using namespace std;  //stantard,标准 endl的声明 前面不要加#号啊喂

一、数据类型,常量,变量

        基本数据类型:数值型,字符型

        数值型:整型数(int:integer),整数的一个子集

                单精度型(float),实型数的一个子集,

                双精度型(double),实型数的一个子集

        字符型:字符型(char:character),要用单引号括起来

二、内存空间存储

        数据存储:内存,G

        计算机内数据存储的基本原理:二进制

        存储器:内存(64G)(关机不复存在),外存(硬盘512GB,1024G、U盘、光盘)

        最基本的存储单位是比特(bit),存储一个二进制位的单元

                          字节(byte):8个二进制位 B

                                 

1GB=1024MB,1MB=1024KB,1KB=1024B

2的10次方 1024

整型常量:4个字节[-2147483648,2147483627]

float:4个字节,10的30次方

double:8个字节

char:1个字节

字节(BYTE):8个二制位  B,2^8=256种状态      

        1GB= 1024MB,1MB =1024KB  1KB=1024B

       

三、简单进制转换

        十进制:  2368, =2*10^3+3*10^2+6*10^1+8*10^0

         0 1 2 3 4 5 6 7 8 9

        二进制:  0  1

        0  1  10  11  100  101 110  111   1000   1001  

        0  1  2    3   4    5    6   7    8       9

        110(2)=1*2^2+1*2^1+0*2^0=6(10)

        1010(2)=1*2^3+0*2^2+1*2^1+0*2^0=10(10)

       

        15=2*7+1    14=2*7+0

        7=2*3+1     7=2*3+1

        3=2*1+1     3=2*1+1

        1=2*0+1     1=2*0+1

       

        1111         1110

        1110(2)=1*8+1*4+1*2+0*1=14(10)

       

        八进制:0     1     2   3    4    5     6     7

                000  001  010   011  100  101  110  111

        123(8)=1*8^2+2*8^1+3*8^0=64+16+3=83(10)

        十六进制 : 0 1 2 3 4 5 6 7 8 9 A B C D E F

        2EF(16)=2*16^2+14*16^1+15*16^0=

       

       

       

       

        cout<<234<<endl;   //234是整型常量  constant

        cout<<0123<<endl;  //数字前加个0表示八进制常量

        // 1*64+2*8+3=83

        cout<<0x12<<endl;  //数字前加ox表示十六进制常量

       

        cout<<3.14f<<endl;

        cout<<4.56<<endl;

        cout<<'A'<<endl;   //字符型常量

        cout<<"Welcome"<<endl; //字符串型

        cout<<"wel\ncome"<<endl;

       

        return 0;

}

运行结果对应:

234

83

18

3.14

4.56

A

Welcome

wel

come

四、后缀

1.编辑源文件,cpp

2.编译,  obj, o   语法检查

3. 链接   exe

学习总结

1.今天学了基本的数据类型、内存存储单位、简单的进制转换

2.实操:如何简单地输出与区分数据类型、还有简单区别了/n换行符的用法 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值