c++98/03
文章平均质量分 54
c++98版本相关内容
春日来信1024
这个作者很懒,什么都没留下…
展开
-
c++ char类型赋值
char类型:存储字符,字母或者标点符号,其大小为ibit。从技术层面上来讲,char类型存储的值依旧是int类型,例如在ASCII码中,整数65表示大写的A。char的赋值1)字符和常量初始化#include <iostream>using namespace std;int main(){ char b = 65;//输出:A 是正确的,但是这是一种不好的编码风格。前提:系统使用的是ASCII码 char a = '65';//输出:5 char a1 =原创 2021-07-21 20:08:46 · 6430 阅读 · 0 评论 -
c++ && 与 || 逻辑问题
1、&&逻辑与, 全为true才返回true特性:如果第一个表达式为false,则不对后续的表达式进行计算。#include <iostream>using namespace std;int main(){ int a = 0; int b = 0; //++a表示在a调用前自增,a++表示在调用a后自增 if (++a == 0 && ++a == 0 && ++a == 0) { //此处从第一个表达式开始就是错误的原创 2021-07-14 15:50:27 · 309 阅读 · 0 评论 -
c++中CString和String
今天发现在许多代码模块中运用均为CString而非的String类型。进行查询后,对CString和String区别进行以下归纳总结:1、使用的头文件及定义。1)string所运用的头文件string是c++标准库头文件,包含了拟容器class std::string的声明,属于STL范畴,有许多内置函数。2)CString运用头文件为cstring,是C标准库头文件。string.h的C++标准库版本,包含了C风格字符串(NUL即’\0’结尾字符串)相关的一些类型和函数的声明。例如strcmp原创 2021-07-14 15:07:43 · 6711 阅读 · 0 评论 -
c++中bool与boolean
bool与boolean以前对boolean类型定义概念并不清楚,以为boolean和bool类型在某种时候可以自由转换,但是发现并不是这样,他们只是长得像而已,没有明确的关联。1. bool是c++中的一个关键字,属于c++类型的一种bool一般在c++中只占用一个字节的长度,其值为true和false,其中true表示”真“,false表示”假“。需要注意的是,虽然true表示”真“,false表示”假“,但是在进行输出时,会输出为的则为:真输出为1,假输出为0。那么在对true和1之间相等的原创 2021-07-12 19:41:09 · 11123 阅读 · 0 评论 -
c++中true和True、false和False的区别
要了解他们之间的差别,我首先分别输出他们的类型。#include <iostream>#include <string>#include <typeinfo>using namespace std;int main(){ cout << typeid(true).name() << endl; cout << typeid(TRUE).name() << endl; }这里编译报错,表示“TRU原创 2021-07-12 17:50:39 · 8379 阅读 · 0 评论 -
链表的逆向输出(多种方法实现)
链表的逆向输出方法一:定义新数组定义新的数组存放链表的值,将数组逆置后输出。这种方法很简单,但是浪费空间,相较而言不支持使用。核心代码:void printreverse(Elensn* head){Elensn *p;int among,a[N],i,j;for(p=head,i=0;p!=NULL;p=p-&gt;next,i++){a[i]=p-&gt;data;//将链...原创 2018-11-18 00:20:12 · 3706 阅读 · 3 评论 -
链表结点的删除
链表结点的删除结点的删除分为两种情况:(1)删除头结点。(需要改变头指针位置)(2)删除中间,尾结点。(带删除结点的前驱必须有指针,将带删除结点的前驱与带删除结点的后继连起来)例题:设head指向一个非空单项链表,且数据域的值不重复,在链表中删除关键字值为key的结点。分析:第一步:查找值为key的结点(分为能找到和不能找到两种情况)方法:for(p=h;p&amp;&amp;p-&...原创 2018-11-19 20:22:22 · 1457 阅读 · 1 评论 -
链表结点的查找
链表结点的查找 **目标**:在一个单项链表中(所有数据不重复)中查找值为key的结点。并返回节点地址,若未找到返回NULL 方法一: 注意:本题要求返回所查找元素key的结点地址,故输出时直接输出地址即可。遍历链表,一一比对p->data值是否等于所要查找元素key,若找到,则返回找到元素的地址,若未找到,则输出"您查找的数值不存在。"代码实现:Elensn* find(...原创 2018-11-19 19:57:14 · 6356 阅读 · 0 评论 -
输出单向链表最大值
方法一:返回最大数值核心指针:int printmax(Elensn* head){ Elensn *p=head; int i=p->data; for(;p!=NULL;p=p->next) if(p->data>i) i=p->data; return(i);}方法二:返...原创 2018-09-17 00:32:02 · 2444 阅读 · 0 评论 -
链表的正向建立
方法一:单独定义头指针,后尾插挂链。 尾插挂链:定义新的节点newp并分配动态内存,在原有的链表尾节点t都插入新的newp节点。先令newp指向NULL,后使t节点指向newp节点。具体代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 10//设置全局变量N值恒...原创 2018-09-17 00:14:25 · 471 阅读 · 0 评论