首页 > 编程语言 >【C++学习笔记】一个先学了Java,Python,Csharp最后再来学C++的菜狗笔记

【C++学习笔记】一个先学了Java,Python,Csharp最后再来学C++的菜狗笔记

时间:2024-11-21 19:22:52浏览次数:1  
标签:再来学 Java string 笔记 char C++ 指针

1.字符串

1.char数组

char str[] = "hello world";
可以使用cstring 库中的函数(如 strlen, strcpy)。

2.string类型

#include<string>
string str = "hello world";

与csharp,java等语言不同的是
动态分配内存,由标准库管理。
支持操作符重载(如 +, == 等)。
std::string 是可变的,类似 StringBuilder

3.杂项

如果控制台输出的是乱码可以加下面这一行
SetConsoleOutputCP(CP_UTF8); // 设置控制台输出为 UTF-8 编码

2.指针

1.指针大小

无论什么类型的指针统一都是固定大小。
在32位操作系统下: 占用4个字节空间,64位下占8个字节

标签:再来学,Java,string,笔记,char,C++,指针
From: https://www.cnblogs.com/asyaB404/p/18561357

相关文章

  • C++系统教程007-数据类型06(cin输入语句)
    练习:1.控制输出精确度本实例中,定义一个整型变量并赋值,定义一个双精度变量并赋值,利用cout输出这两个不同精度的格式。//控制精度#include<iostream>usingnamespacestd;intmain(){ intx=123; doubley=3.1415; cout<<"x="; cout.width(10);//设置输出域宽为10 ......
  • 人类级别语音 AI 路线图丨 Voice AI 学习笔记
    Ultravox是一个开源多模态模型,专为实时人工智能对话而设计。他们最近分享了内部的语音AI路线图框架。 这幅路线图描绘了从基础助理到人类级别语音AI的五个阶段,展现了他们对于实现真正自然、富有表现力和影响力的对话交互的愿景。人类级别语音AI路线图ROADMAPTOHUMAN......
  • Iris框架的学习笔记(快速入门)
    Iris类似于Flask框架,使用函数作为方法的入口实例化一个app主类,通过app.方法请求类型(地址,触发函数)来匹配请求例如:app.Get("/user/{name}",func(ctxiris.Context){name:=ctx.Params().Get("name")ctx.Writef("Hello%s",name)})其中获取请求......
  • C++11-chrono时间库解析
    目录一、具体作用用途二、C++std::chrono时间库概述2.1、std::chrono命名空间的作用和用途2.2、基本组成部分:duration、time_point和clock三、duration的使用详解3.1、duration表示时间段的概念和使用方法3.2、duration的各种单位和精度选项3.3、使用示例四、time_p......
  • 【C++】类和对象-深度剖析默认成员函数-下
     >......
  • C++指针函数体内部初始化需要注意的地方
    有如下代码:voidchangePtr(int*p){*p=4;}intmain(){int*p=newint(5); changePtr(p);cout<<"*p:"<<*p<<endl;}以上代码我们都知道传递指针,函数改变了指针指向地址内的数据,函数体外部调用时p指向地址发生了改变,输出结果由5->4。但是在......
  • VC++ 中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用总结
    关键字:宏,预定义宏,预处理,预编译头,VC,#pragma,编译选项,程序区段目录C/C++预定义宏例子:C/C++预定义宏的取值C/C++预定义宏用途:诊断与调试输出CRT的诊断与调试输出:assert,_ASSERT/_ASSERTE,_RPTn/_RPTFn/_RPTWn/_RPTFWnMFC的诊断与调试输出:ASSERT/VERIFY,ASSERT_V......
  • 数据结构与算法——二分查找(自学笔记)
    本文参考二分查找-LeetBook-力扣(LeetCode)全球极客挚爱的技术成长平台基本概念前提条件:数组必须是有序的(升序或降序均可)。核心思想:每次比较中间元素与目标元素的关系,将查找区间一分为二。根据目标元素与中间元素的大小关系,决定接下来查找的区间是左半部分还是右半......
  • 前端开发调试之 PC 端调试学习笔记
    一、引言在前端开发过程中,调试是至关重要的一个环节。它能帮助我们快速定位代码中的问题,无论是页面布局错乱、交互效果异常还是性能不佳等情况,通过有效的调试手段都可以找到根源并进行修复。而在PC端进行调试有着其特定的方法和技巧,以下就是关于前端开发中PC端调试的详细......
  • 【力扣热题100】[Java版] 刷题笔记-234. 回文链表
    题目:234.回文链表给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。解题思路回文定义:是指正读和反读都相同的字符序列。将链表数据获取出来,再通过前后指针向中间遍历,数据一致,则是回文;如果不一致则不是回文。......