2022年3月11日记:王老师的春天,C++基础语法知识代码分享,数据类型

本文主要是介绍2022年3月11日记:王老师的春天,C++基础语法知识代码分享,数据类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

@TOC

心得总结

C语言的数据类型分为四种,基本类型(short,int,long,float,double,char)、构造类型(array,struct,union,enum)、指针类型、void空类型。
不管是32位系统还是64位系统,只有long类型的大小是不同的,前者是4字节,后者是8字节。不过,long long类型的是个什么类型,8个字节我平时没怎么用过啊。

int abc=189;//这不是赋值语句,这是定义abc变量时顺带初始化,值为189
short def=190;
def-198; //这是赋值语句。

  • 不赋初值的变量,不应该拿来参与计算。换句话说,所有参与运算的变量,都应该赋初值。
  • C语言和其他脚本语言的区别在于,先定义后使用的原则,需要牢记,但是目前编译器就会报警。
  • unsigned xxx=5;编译居然能通过,也不报错。
  • sizeof是运算符,不是函数,强制类型转化也不是函数,而是强制类型转化运算符。

问题

1、全角符号和半角符号,我这输入法没有全角符号啊。奇怪。
2、如何判断搜索引擎说的对不对呢?哪里有比较靠谱的回答?
3、感觉long long类型和int类型也别无两样啊。为什么您上课写的代码一直都用long,为什么开发时候不用long类型?
4、这189是什么?放在哪里?代码段?程序一运行从拿来的?
5、字符型数据应该就是字符型常量吧?字符串常量存放的位置在哪?
6、\和这个\两个都能作为1字节存放到char类型的字符常量,\0就不显示出来,其他都能显示出来是吗?是说后面的东西放在print的缓冲区直接都抹去了?
7、我发现我对printf这个命令一无所知。
8、Alt+6这个玩意看内存,好像啥也看不出来啊。
9、P26 两个float相加,auto能看出来是float类型?有点奇怪哦
10、函数和运算符有啥关系?这点没搞清楚。
11、P29 三目运算符是从右到左吗
12、3*b-2怎么解释,给我个说法,哼

进步点

1、shift就能切换
2、多看几个就是了
3、long这个类型跨平台会出现问题
4、字符型常量和数值型常量都不需要考虑放在哪里,而字符串型常量会放在内存的代码段,感觉自己理解了30%。
6、

const char * test = "c:\\abc.txt";
char test1 = '\\';
char test2 = '\0';
char test3 = '\01';
char test4 = '\012';

7、linux上是有缓冲区的,而window上是没有缓冲区的。目前知道能发送数据就好
8、在调试运行阶段,这个写在调试->内存->内存1
9、declytype,boost库可以解决。
10、函数是函数,运算符是运算符,它是完全不同的概念和机制
11、不要管这个了
12、-2肯定是负数而不是减号,不存在计算机分辨不出符号和减号的情况

总结

P31 按摩椅会不会感到开心呢,这是一个问题?

这篇关于2022年3月11日记:王老师的春天,C++基础语法知识代码分享,数据类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/521238

相关文章

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪

Java Spring ApplicationEvent 代码示例解析

《JavaSpringApplicationEvent代码示例解析》本文解析了Spring事件机制,涵盖核心概念(发布-订阅/观察者模式)、代码实现(事件定义、发布、监听)及高级应用(异步处理、... 目录一、Spring 事件机制核心概念1. 事件驱动架构模型2. 核心组件二、代码示例解析1. 事件定义

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

C++中RAII资源获取即初始化

《C++中RAII资源获取即初始化》RAII通过构造/析构自动管理资源生命周期,确保安全释放,本文就来介绍一下C++中的RAII技术及其应用,具有一定的参考价值,感兴趣的可以了解一下... 目录一、核心原理与机制二、标准库中的RAII实现三、自定义RAII类设计原则四、常见应用场景1. 内存管理2. 文件操

C++中零拷贝的多种实现方式

《C++中零拷贝的多种实现方式》本文主要介绍了C++中零拷贝的实现示例,旨在在减少数据在内存中的不必要复制,从而提高程序性能、降低内存使用并减少CPU消耗,零拷贝技术通过多种方式实现,下面就来了解一下... 目录一、C++中零拷贝技术的核心概念二、std::string_view 简介三、std::stri

C++高效内存池实现减少动态分配开销的解决方案

《C++高效内存池实现减少动态分配开销的解决方案》C++动态内存分配存在系统调用开销、碎片化和锁竞争等性能问题,内存池通过预分配、分块管理和缓存复用解决这些问题,下面就来了解一下... 目录一、C++内存分配的性能挑战二、内存池技术的核心原理三、主流内存池实现:TCMalloc与Jemalloc1. TCM

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部