当前位置: 首页 > news >正文

基础小白快速入门c语言--

变量:

表面理解:在程序运行期间,可以改变数值的数据,

深层次含义:变量实质上代表了一块儿内存区域,我们可以将变量理解为一块儿内存区域的标识,当我们操作变量时,相当于操作了变量代表的内存区域的数据。

定义一个变量的格式:

                数据类型     变量列表;

Eg:

       int        a,v,d;

       说明:定义一个变量的过程,其实质是在内存中申请一块儿区域,申请内存区域的大小,取决于数据类型

变量的命名:

1.变量名可以使用下划线,数字,字母的组合,但不能以数字开头

2变量命名不能和系统中已有的标识符或关键字冲突

3c语言规定,变量必须先定义,后使用

啥是标识符?啥是关键字?

标识符:用来标识对象的名字的有效字符,对象包括变量,函数,数组,类型,标识符就是对象的名字

c语言的关键字有32  float int if else…

变量的初始化:

定义变量同时给变量赋值,叫做变量的初始化

数据类型  变量列表=初值;

多个变量赋值

  

 什么类型数据存进去,什么类型数据读出来   

整型变量:

内存存储方式:按照整数数据的补码方式存放

原码:整型数据的二进制形式(最高位往往是符号位,针对有符号位的整数)

最高位符号位(0代表正数 1代表负数)+数据位

无符号,所有位都是数据位,所有二进制都是用来标识数据的

反码:除了符号位,其余数据位取反

补码:反码+1

整型数据正数:

原码,反码,补码是一致的,

内存中是用补码的方式来存在的

在变量运算的时候保持变量的一致

字符变量

一个字符变量只占一个字节

不大于256  0~255左右存入电脑中

字符本质还是在电脑里面存放整数,所以可以进行运算

字符0 和数值0 并不是一回事儿

字符类型的变量是取值范围不超过字符取值的整数,都可以用字符型变量存放

Char    本质是存放一个整数

字符变量

表面理解:存储字符数据的变量

实际理解:存储不超过一个字节取值范围的整数

Char:[signed char]  -128~127

Unsigned char: 0~255

变量:

表面理解:在程序运行期间,可以改变数值的数据,

深层次含义:变量实质上代表了一块儿内存区域,我们可以将变量理解为一块儿内存区域的标识,当我们操作变量时,相当于操作了变量代表的内存区域的数据。

定义一个变量的格式:

                数据类型     变量列表;

Eg:

       int        a,v,d;

       说明:定义一个变量的过程,其实质是在内存中申请一块儿区域,申请内存区域的大小,取决于数据类型

变量的命名:

1.变量名可以使用下划线,数字,字母的组合,但不能以数字开头

2变量命名不能和系统中已有的标识符或关键字冲突

3c语言规定,变量必须先定义,后使用

啥是标识符?啥是关键字?

标识符:用来标识对象的名字的有效字符,对象包括变量,函数,数组,类型,标识符就是对象的名字

c语言的关键字有32  float int if else…

变量的初始化:

定义变量同时给变量赋值,叫做变量的初始化

数据类型  变量列表=初值;

多个变量赋值

  

 什么类型数据存进去,什么类型数据读出来   

整型变量:

内存存储方式:按照整数数据的补码方式存放

原码:整型数据的二进制形式(最高位往往是符号位,针对有符号位的整数)

最高位符号位(0代表正数 1代表负数)+数据位

无符号,所有位都是数据位,所有二进制都是用来标识数据的

反码:除了符号位,其余数据位取反

补码:反码+1

整型数据正数:

原码,反码,补码是一致的,

内存中是用补码的方式来存在的

在变量运算的时候保持变量的一致

字符变量

一个字符变量只占一个字节

不大于256  0~255左右存入电脑中

字符本质还是在电脑里面存放整数,所以可以进行运算

字符0 和数值0 并不是一回事儿

字符类型的变量是取值范围不超过字符取值的整数,都可以用字符型变量存放

Char    本质是存放一个整数

字符变量

表面理解:存储字符数据的变量

实际理解:存储不超过一个字节取值范围的整数

Char:[signed char]  -128~127

Unsigned char: 0~255

http://www.lryc.cn/news/309384.html

相关文章:

  • CI/CD:安装配置Gitlab Runner
  • 【Spring连载】使用Spring Data访问 MongoDB----对象映射之JSON Schema
  • 用于游戏开发的顶级 PYTHON 框架
  • 【MongoDB】docker安装mongodb 7.0
  • win10安全中心误删文件怎么办?解析恢复与预防策略
  • 如何锁定MYSQL内存在物理内存里?
  • vue菜单栏跳转方案
  • 科技企业如何做到FTP数据安全保护
  • Ubuntu服务器fail2ban的使用
  • 全量知识系统问题及SmartChat给出的答复 之10 三套工具之5语法解析器之3
  • 【leetcode】环形链表✚环形链表II
  • SparkStreaming在实时处理的两个场景示例
  • 02点亮一个LED
  • 【代码分享】
  • windows 使用ffmpeg .a静态库:读取Wav音频并保存PCM
  • Docker部署ZooKeeper
  • 在PyCharm中使用Git
  • 【JavaSE】 P165 ~ P194 抽象方法,抽象类,接口,接口内容,多接口实现和父类继承,多态,向上转型,向下转型
  • LeetCode: 数组中的第K个最大元素
  • 亚马逊自养号测评:如何安全搭建环境,有效规避风险
  • uniApp 调整小程序 单个/全部界面横屏展示效果
  • 【java】18:内部类(2)匿名内部类
  • c语言之字符串的输入和输出
  • 戏说c第二十六篇: 测试完备性衡量(代码覆盖率)
  • C语言初阶—函数
  • vue3的router
  • 云时代【5】—— LXC 与 容器
  • npm digital envelope routines::unsupported
  • 深入理解Flutter中的StreamSubscription和StreamController
  • 聊聊 HTTP 性能优化