基础小白快速入门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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/419858.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

社会底层人民要被人工智能和机器人淘汰了吗?你害怕被AI代替吗?

随着科技的飞速发展,人工智能和机器人技术已经成为我们日常生活中不可或缺的一部分。这些技术的广泛应用引发了一些担忧,其中之一就是社会底层人民是否会被人工智能和机器人所淘汰。然而,这个问题并不是非黑即白的,它需要从多个角…

IDEA 配置股票插件

IDEA配置股票基金实时查看插件,步骤如下: 打开Settings,找到Plugins,在Marketplace中搜索:Money Never Sleeps,如下图所示: Money Never Sleeps是IntelliJ IDEA平台插件. 支持查看股票实时行情…

Springboot项目中定时任务的四种实现方式

文章目录 1. 使用Scheduled注解1.1 时间间隔执行1.2 固定时间点执行 2. 使用EnableScheduling注解启用定时任务3. 实现SchedulingConfigurer接口4. 使用Quartz框架4.1 配置QuartzScheduler4.2 定义Job类和Trigger类 5. 总结 在开发现代应用时,定时任务是一个非常常见…

模板初阶的补充和string一些函数的用法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 模板初阶的补充 一、C语言中的字符串 二、标准库中的string类 2.1 string类(了解) 2.2 string类的常用接口说明(注意下面我只讲解最常用的接口&…

5个顶级AI训练数据提供商

人工智能革命极大地改变了世界,其影响遍及全球各个行业。 它改变了企业的典型运营方式,从而显着提高了生产力。 大多数公司已经使用或正在考虑某种形式的人工智能。 但为了让机器获得准确的结果,需要可以输入机器学习算法的高质量标记数据。…

大数据可视化python01

import pandas as pd import matplotlib.pyplot as plt# 设置中文改写字体 plt.rcParams[font.sans-serif] [SimHei]# 读取数据 data pd.read_csv(C:/Users/wzf/Desktop/读取数据进行数据可视化练习/实训作业练习/瓜果类单位面积产量.csv ,encoding utf-8)#输出 print(data)…

2024中国5G随身WiFi十大品牌排行榜,20245G随身口碑排行榜,5G随身WiFi2024最新款!5G随身WiFi推荐测评

【中国品牌网中国3C质量评测中心权威榜单联合发布】 第一名:格行5G随身WiFi: 优点:随身WiFi行业的头部和领跑品牌,15年专业物联网行业经验,格行在技术研发、产品创新和客户服务方面具有很高的口碑,被业内…

【Leetcode每日一题】二分查找 - 山脉数组的峰顶索引(难度⭐⭐)(23)

1. 题目解析 Leetcode链接:852. 山脉数组的峰顶索引 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 核心在于找到题目中所说的峰值所在的下标并返回他们的下标即可。 2. 算法原理 峰顶及两侧数据特点分析 峰顶数据…

AI加持下的2023年度威胁态势:一场危机四伏的赛跑

2023年被称为人工智能的元年,大模型技术的持续优化使得AI的处理能力更加强大,AI技术应用已进一步扩展到金融、教育、医疗等行业领域,正逐步渗透到生活的方方面面。数字化与智能化的大势带来的不仅是各领域的变革,回归发展的基础&a…

【单片机学习的准备】

文章目录 前言一、找一个视频是二、画图软件三、装keil5 仿真protues总结 前言 提示:这里可以添加本文要记录的大概内容: 项目需要: 提示:以下是本篇文章正文内容,下面案例可供参考 一、找一个视频是 https://www.b…

Qt注册类对象单例与单类型区别

1.实现类型SingletonTypeExample #ifndef SINGLETONTYPEEXAMPLE_H #define SINGLETONTYPEEXAMPLE_H#include <QObject>class SingletonTypeExample : public QObject {Q_OBJECT public://只能显示构造类对象explicit SingletonTypeExample(QObject *parent nullptr);//…

通过一篇文章让你了解数据结构和算法的重要性

通过一篇文章让你了解数据结构和算法的重要性 前言一、 什么是数据结构&#xff1f;二、什么是算法&#xff1f;三、数据结构和算法的重要性在校园招聘的笔试中&#xff1a;在校园招聘的面试中&#xff1a;在未来的工作中&#xff1a; 四、如何学好数据结构和算法4.1 死磕代码&…

项目实现json字段

有些很复杂的信息&#xff0c;我们一般会用扩展字段传一个json串&#xff0c;字段一般用text类型存在数据库。mysql5.7以后支持json类型的字段&#xff0c;还可以进行sql查询与修改json内的某个字段的能力。 1.json字段定义 ip_info json DEFAULT NULL COMMENT ip信息, 2.按…

大数据分析案例-基于SVM支持向量机算法构建手机价格分类预测模型

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

DDR5内存相比DDR4内存的优势和区别?选择哪一个服务器内存配置能避免丢包和延迟高?

根据幻兽帕鲁服务器的实际案例分析&#xff0c;选择合适的DDR4与DDR5内存大小以避免丢包和延迟高&#xff0c;需要考虑以下几个方面&#xff1a; 性能与延迟&#xff1a;DDR5内存相比DDR4在传输速率、带宽、工作电压等方面都有显著提升&#xff0c;但同时也伴随着更高的延迟。D…

Linux高负载排查最佳实践

在Linux系统中&#xff0c;经常会因为负载过高导致各种性能问题。那么如何进行排查&#xff0c;其实是有迹可循&#xff0c;而且模式固定。 本次就来分享一下&#xff0c;CPU占用过高、磁盘IO占用过高的排查方法。 还是那句话&#xff0c;以最佳实践入手&#xff0c;真传一句话…

Spring注解之json 数据处理

目录 1. 过滤 json 数据 2. 格式化 json 数据 3. 扁平化对象 1. 过滤 json 数据 JsonIgnoreProperties 作用在类上用于过滤掉特定字段不返回或者不解析。 //生成json时将userRoles属性过滤 JsonIgnoreProperties({"userRoles"}) public class User { ​private S…

【 C++ 】智能指针

1、内存泄漏 什么是内存泄漏&#xff0c;内存泄漏的危害 什么是内存泄漏&#xff1a; 内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失&#xff0c;而是应用程序分配某段内存后&#xff0c;因为设计错误&#xff0c…

【python报错】Intel MKL FATAL ERROR: Cannot load mkl/../../../libmkl_rt.so.2.

python报错&#xff1a; Intel MKL FATAL ERROR: Cannot load mkl/../../../libmkl_rt.so.2.在切换旧版numpy版本的时候&#xff0c;出现了这个报错&#xff0c;表现就是将numpy切换到<1.24的版本的时候&#xff0c;只要import numpy就弹出以上报错。 尝试了网上的各种方法…

Socket网络编程(五)——TCP数据发送与接收并行

目录 主要实现需求TCP 服务端收发并行重构启动main方法重构重构分离收发消息的操作重构接收消息的操作重构发送消息TCPServer调用发送消息的逻辑监听客户端链接逻辑重构Socket、流的退出与关闭 TCP 客户端收发并行重构客户端 main函数重构客户端接收消息重构客户端发送消息重构…