c++学习初步计划

 入门(from 2023.3.15):

action 1:郝斌c语言

3.15 video 1-9 c简介及其学习方法概述

3.16 video 10-32

一。cpu 内存条  硬盘 显卡 主板 显示器之间的relation

1)cpu 处理内存条上的数据,不可直接处理硬盘数据

2)内存条:双击软件(操作系统提供),操作系统把硬盘上的数据调到内存条上去

3)硬盘:存储数据,如软件,电影;

4)显卡,处理可显示的数据,使其在显示器上显示出来;类似的还有声卡

5)主板:内存条  硬盘 显卡 cpu都插在上面,主板起中间传输的作用;

6)显示器:显示画面,如图片,电影

二.helloworld如何运行.

写好代码,通过编译和链接,产生一个可执行的.exe文件,运行则是请求操作系统执行.exe.文件,操作系统调用cpu执行,执行完结果在显示器显示。

三.什么是数据类型.

编程的目的是解决实际问题,解决问题的第一步是把数据保存到计算机中,例如图书系统,第一步是把每本图书的信息保存起来。

编程第一步是数据的存储,因此要把数据进行分类。

例如在数学中,整数,实数,字符等都是不同的数据分类

c语言分为

1)基本数据类型

            整数         整型int 4字节;短整型short int2 字节;长整型long int 8 字节,关键词写long 或者long int 都可以

eg,int i,表示i是一个整型变量,只能存储整数,不能存储其他数。

short ,long表示存放整数的范围大小

             浮点数{实数}

单精度浮点数  float 4字节

双精度浮点数(更准确,存储范围更大)  double 8字节

如,想要存储3.3这个数据,用float,double都可以,但是double存储会占用4个字节,造成内存浪费

           字符 char 1字节 ;要存储一系列字符需要用到字符数组;

2)复合数据类型(把基本类型拼凑到一起

结构体

枚举

四.什么是变量

当int i时,请求操作系统把字母i与内存条中的空闲单元产生一个关联,写i=3就是把3存放到存储变量i的那个存储单元中,如果不使用变量意味着得自己写程序找内存里面空闲的单元,显然不方便我们存储数据,变量则很好地解决了这一问题。

变量的本质是内存中一段存储空间

五.cpu 内存条 vc++6.0 操作系统 之间的关系

int i即软件请求操作系统在内存条中分配一块空闲的空间,把这片空闲的空间与字母i产生关联,实际上使用的是字母i对应的那片存储空间

vc++6.0->写代码    vc+6.0发出请求   操作系统->分配空间     vc+6.0把i与分配的空间产生一定关系

使用i所对应的那片空闲的存储空间

六.变量为什么必须初始化

初始化即赋值.

i如果不初始化,与其相关联的空闲的空间 可能会遗留以前使用过这个空间的数据,垃圾数据可能会保留,不初始化则会有垃圾值

七.如何定义变量

            数据类型 变量名 =要赋的值

等价于

            数据类型 变量名

            变量名 =要赋的值

八.什么是进制(ppt)

十进制是逢十进一,

%d表示以10进制输出

%x或%X表示16进制输出

%o表示8进制输出

九.常量在c语言中怎样表示

         整数

十进制,传统写法;十六进制,前面加0x或0X;八进制,前面加数字0;

          浮点数 

传统的写法:float x=3.2;

科学计数法:float x =3.2e3->表示3200;float x=12.345e-2->表示0.12345,e加数字表示10的几次方

字符

单个字符用单引号括起来,eg‘A’表示字符A,‘AB’则错误

如果是字符串用双引号括起来 “AB”

十.常量以什么样的二进制代码存储在计算机中

整数是以补码的形式转化为二进制代码存储在计算机中的

实数是以IEEE754标准转化为二进制代码存储在计算机中的

字符与整数的存储方式相同,即把字符‘A’通过ASCII码转化为整数

十一.代码的规范化

1.代码要成对地敲(即括号),等号左右敲空格,优先级别低的地方敲空格

2.缩进

3.换行  一般程序分三部分1)定义变量 2)对变量进行操作 3)输出值

实现的功能不同时换行

十二.什么是字节

字节就是存储数据的单位,硬件所能访问的最小单位.

硬件不能精确到位,最小只能精确到字节,

1字节=8位

1K=1024字节

1M=1024K

1G=1024M(1024即10的8次方)

十三.不同数据类型之间相互赋值的问题

与补码相关,暂不考虑

十四.什么是ASCII

ASCII是一种规定,规定了不同的字符使用哪个整数值去表示的问题.

规定了‘A’--65  'B'--66  'a'--97 ‘0’-48

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值