基础小白快速入门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.mzph.cn/news/714097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录算法训练营Day38|509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

509. 斐波那契数 题目链接:509. 斐波那契数 文档链接:509. 斐波那契数 视频链接:手把手带你入门动态规划 | LeetCode:509.斐波那契数 C实现 class Solution { public:int fib(int n) {if(n 0) return 0;if(n 1) return 1;int a…

罐头鱼AI传单功能操作说明|二次剪辑创作|AI智剪|批量剪辑视频

罐头鱼AI传单功能操作说明 1. 首页显示 账号登录状态 可绑定账号数量 已绑定账号数量 已绑定账号显示 显示最近上传视频素材 显示新上传素材列表 QQ:290615413 2. 抖音账号绑定功能 显示登录账号 已绑定账号 可绑定账号数量 可授权绑定抖音账号 3. 账号管理列表 显…

Netty5 入门HelloWorld

一、客户端代码及关键类说明 /*** netty5的客户端* author -zhengzx-**/ public class ClientSocket {public static void main(String[] args) {//服务类Bootstrap bootstrap new Bootstrap();//workerEventLoopGroup worker new NioEventLoopGroup();try {//设置线程池boo…

RC正弦波振荡电路

RC正弦波振荡电路 RC正弦波振荡电路又称文氏电桥振荡电路,可以设计频率为f1/2πRC的正弦波发生器。 RC正弦波振荡电路设计:50Hz,振幅为3.47V 电路分析: 1.起振条件取决于R1, R4,R2与1N4148并联电阻(下面简称Rf&#…

B端系统:OA界面设计,把用户当傻瓜吧, 少让用户吃瓜

OA系统是稍具规模的企业最常用的系统,有些OA系统体验非常逆天,把用户当成了吃瓜群众,看看热闹还行,一旦上手操作就抓瞎了,大千UI工场结合自身经验对这个问题进行分析,希望可以抛砖引玉。 一、OA概述 OA系…

【飞桨EasyDL】飞桨EasyDL发布的模型转换onnx(附工程代码)

一个愿意伫立在巨人肩膀上的农民...... 一、paddle转onnx转rknn环境搭建 paddle转onnx和onnx转rknn两个环境可以分开搭建,也可以搭建在一起。这里选择分开搭建,先搭建paddle转onnx。 1.1、创建环境 选择python3.8.13包进行创建环境 conda create --nam…

Day09:基础入门-算法逆向散列对称非对称JS源码逆向AESDESRSASHA

目录 算法加密-概念&分类&类型 加密解密-识别特征&解密条件 解密实例-密文存储&数据传输 思维导图 章节知识点: 应用架构:Web/APP/云应用/三方服务/负载均衡等 安全产品:CDN/WAF/IDS/IPS/蜜罐/防火墙/杀毒等 渗透命令&am…

电子科技大学《数据库原理及应用》(持续更新)

前言 电子科技大学的数据库课程缩减了部分的课时,因此,可能并不适合所有要学习数据库的宝子们,但是,本人尽量将所有数据库的内容写出来。本文章适用于本科生的期中和期末的复习,电子科技大学的考生请在复习前先看必读…

MySQL相关知识汇总

MySQL是一个广泛使用的开源关系型数据库管理系统,它以其高性能、稳定性和易用性而备受开发者喜爱。在软件开发领域,无论是大型项目还是小型应用,MySQL都扮演着重要的角色。本文将对MySQL的一些关键知识点进行汇总,帮助读者更好地了…

5. informer源码分析-概要分析

k8s client-go k8s informers 实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对 apiserver、对 etcd 的请求压力。Informers 在启动的时候会首先在客户端调用 List 接口来获取全量的对象集…

C++中boost库的安装及使用(Windows)

Boost库的安装及使用 引言使用现有的boost库安装及使用引言 C++开发中经常会用到boost库,本文记录一下Windows上boost在visual studio2019上的使用。 Boost库是一个跨平台的C++库集合,旨在为C++开发者提供一系列高质量的通用功能。不同的Visual Studio(VS)版本并不要求安…

日常科研中经常使用的命令

Linux目录树状结构 1. Windows是磁盘分区,Linux不区分盘符,所有文件都在根目录斜线下面; 2. 根目录显示不同,Linux是一个斜线,而windows是盘符,然后冒号; 3. 分割目录Linux用斜线&#xff0c…

React编写组件时,如何省略.tsx后缀

省略.tsx后缀 当tsconfig.json配置了,需要重启后才会生效 {"compilerOptions": {"allowJs": true,"jsx": "react-jsx",} }当进行以上配置后,导入组件时添加后缀,Eslint报错如下: An im…

【算法集训】基础算法:基础排序 - 冒泡排序

一、基本理解 贴上图解,更容易理解代码:https://visualgo.net/zh/sorting 冒泡排序(Bubble Sort)又称为泡式排序,是一种简单的排序算法。 核心思想: 它重复地走访过要排序的数列,一次比较两个元素,如果它…

性能比较:in和exists

当在Hive SQL中使用NOT IN和NOT EXISTS时,性能差异主要取决于底层数据的组织方式、数据量大小、索引的使用情况以及具体查询的复杂程度。下面是对这两种方法的性能分析: 1. NOT IN:- 工作原理:NOT IN子查询会逐个比较主查询中的值…

化肥工业5G智能制造工厂数字孪生可视化平台,推进化肥行业数字化转型

化肥工业5G智能制造工厂数字孪生可视化平台,推进化肥行业数字化转型。随着科技的不断发展,数字化转型已经成为各行各业发展的必然趋势。在化肥工业领域,5G智能制造工厂数字孪生可视化平台的应用正在逐渐普及,为行业数字化转型提供…

Java 循环结构 - while ,do…while 及 for,

目录 Java中有三种主要的循环结构: while 循环 实例 do…while 循环 实例 for循环 实例 三种循环之间的区别 增强 for 循环 实例 break 关键字 语法 实例 continue 关键字 语法 实例 顺序结构的程序语句只能被执行一次。 如果您想要同样的操作执行…

租用云服务器租时要注意的问题有哪些?

随着云计算的不断发展,对云计算服务器的需求也越来越大。 那么,我们应该如何以正确的态度和方法来选择云服务器呢? 租用云服务器需要注意哪些问题? 1.了解您需要的云服务类型 了解您的云计算需求将使您了解您正在寻求的服务类型…

web运行时安全

1.输入验证 对传递的数据的格式、长度、类型(前端和后端都要)进行校验。 对黑白名单校验:比如前端传递了一个用户名,可以搜索该用户是否在白名单或者黑名单列表。 针对黑名单校验,比如: // 手机号验证…

让两个电脑通信的方法(TCP连接,UDP连接,C/S架构)

目录 TCP-面向连接UDP-面向无连接C/S架构服务器和客户端的工作过程C/S架构例子 让两个电脑通信的方法是 在C/S的基础上,采用TCP和UDP的方式连接 TCP-面向连接 UDP-面向无连接 C/S架构 服务器和客户端的工作过程 C/S架构例子 服务器与客户端通信的过程类似公司与客户…