C/C++笔记
文章平均质量分 90
CP3圣保罗
欢迎访问我的个人博客
http://www.lpl520.xn--ses554g/
展开
-
C++面试经验
1 int以及unsigned int 有多大int类型(整数类型)的范围为- 2^31-1 ~ 2^31-1unsigned int 2^32-12 #define和const的区别一:区别(1)就起作用的阶段而言: #define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。(2)就起作用的方式而言: #define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免一些低级的错误。(3)就存储方式而言:#define只是进行原创 2022-04-16 11:18:06 · 1527 阅读 · 1 评论 -
【C++总结】
历年复试编程大题专栏原创 2021-11-25 20:05:05 · 528 阅读 · 0 评论 -
【C/C++】一篇文章教你区分数组指针&指针数组
1数组指针:指向数组的指针,(可以理解为指向数组首元素地址的地址)本质是指针。#include<iostream>using namespace std;//指针是基本数据变量类型,地址是数值,指针用来装地址int main(){ int a[5] = { 12,25,32,4,1 }; int *p = &a[0];//int型指针装数组中第1个元素12的地址 int(*p1)[5] = &a;//数组指针,装数组a的地址,5是数组a的大小, //*p1可以原创 2020-09-27 20:59:21 · 213 阅读 · 0 评论 -
【C语言局部变量/静态局部变量/全局变量与静态全局变量
1基本概念:作用域:起作用的区域,也就是可以工作的范围。代码块:所谓代码块,就是用{}括起来的一段代码。数据段:数据段存的是数,像全局变量就是存在数据段的代码段:存的是程序代码,一般是只读的。栈(stack):先进后出。C语言中局部变量就分配在栈中。2局部变量普通的局部变量定义的时候直接定义或者在前面加上autovoid func1(void){int i = 1;i++;printf(“i = %d.\n”, i);}局部变量i的解析:在连续三次调用func1中,每次调用时,转载 2020-07-24 18:27:10 · 320 阅读 · 0 评论 -
【C++】考研复习
1二进制转十进制输出#include<iostream>using namespace std;double Power(double x, int n);//计算x的n次方int main(){ double result=0.0; cout << "请输入八位二进制"; for (int i = 7; i >=0; i--) { char ch8; cin >> ch8; if (ch8=='1') { result+原创 2020-07-14 17:40:58 · 897 阅读 · 0 评论 -
一篇文章告诉你[C++]数组初始化
定义:int *pia = new int[10]; // array of 10 uninitialized ints此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该数组第一个元素的指针,此返回值初始化了指针 pia。在自由存储区中创建的数组对象是没有名字的,只能通过其地址间接地访问堆中的对象。注意:C++使用new和delete在堆(自由存储区)上分配和释...原创 2020-03-12 23:39:39 · 156 阅读 · 0 评论 -
C++STL标准模板库容器详细实现算法代码
1.string类容器#include<iostream>#include<algorithm>#include<functional>//仿函数greater<char>()可能需要的头文件#include<string>//string 类//注意#include<string.h>加了.H是字符串函数哦!us...原创 2020-02-15 16:07:31 · 398 阅读 · 0 评论 -
C语言/C++常见字符串函数
#include<iostream>#include<conio.h>//_getch()函数头文件#include<cstring>#pragma warning(disable : 4996) #define _CRT_SECURE_NO_WARNINGSusing namespace std;void OutChar()//输出字符{ ...原创 2020-02-15 15:56:00 · 364 阅读 · 0 评论 -
C++类和对象代码
无参构造函数#include<iostream>using namespace std;class CStu{public: int age; float f; CStu()//构造函数:无返回值,且在创建对象的时候(CStu stu;)调用 { age = 22; f = 12.12f; } void fun()//一般函数 { age = 22;...原创 2020-02-15 15:54:37 · 1061 阅读 · 0 评论 -
C语言/C++基础知识代码整理
强制类型转换#include<iostream>using namespace std;int main(){ double a = 12.3; int *p = (int*)&a; *p = 12; *(p + 1) = 23; cout << *(int*)&a <<endl<< *((int*)&a +...原创 2020-02-15 15:36:50 · 1141 阅读 · 0 评论