入门(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