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

相关文章

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT

HTML5表格语法格式详解

《HTML5表格语法格式详解》在HTML语法中,表格主要通过table、tr和td3个标签构成,本文通过实例代码讲解HTML5表格语法格式,感兴趣的朋友一起看看吧... 目录一、表格1.表格语法格式2.表格属性 3.例子二、不规则表格1.跨行2.跨列3.例子一、表格在html语法中,表格主要通过< tab

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文