首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
zkwOX
获赞
4
粉丝
0
关注
4
看过 TA
1
西安财经大学
2021
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑zkwOX吗?
发布(9)
评论
刷题
收藏
zkwOX
关注TA,不错过内容更新
关注
2019-07-26 16:46
已编辑
西安财经大学 C++
C语言截断与整型提升
先看一个奇怪的现象: #include <stdio.h> int main() { int a = 453; char c; c = a; printf("%d\n", c); return 0; } 运行上面的代码,结果如下: 为什么453输出变成了-59呢? 这就涉及到了C语言中的截断和整型提升。 截断 在c语言中进行变量赋值的时候,如果将字节多的数据类型赋给一个占字节少的变量类型,会发生“截断”。发生这种情况的原因是:在赋值过程中只将占字节较长的变量的地位赋给占字节较少的变量。 我们都知道,int类型是32位(4字节...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
原码,反码和补码
原码,反码和补码 概念 深入理解 (一)原码 (二)反码 (三)补码 补码再深入 `同余` `负数取模` 例子 概念 计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。 原码 直接将二进制按照正负数的形式翻译成二进制就可以。 反码 反码是原码除符号位,按位取反。 补码 补码等于反码加一。 正数的原、反、补码都相同。 ...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
【删除公共字符】问题
题目描述 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.” 输入描述: 每个测试输入包含2个字符串 输出描述: 输出删除后的字符串 示例1: 输入 They are students. aeiou 输出 Thy r stdnts. 解题思路 暴力法:采用暴力查找方式,如判断第一个串的字符是否在第二个串中,若不在则将该字符存到一个新字符串中的方式,<mark>效率为O(N^2)</mark>,效率太低,很难让人满意...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
【组队竞赛】问题
题目描述 牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。 例如: 一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是1,5,2.那么队伍的水平值是2 为了让比赛更有看点,牛牛想安排队伍使所有队伍的水平值总和最大。 如样例所示: 如果牛牛把6个队员划分到两个队伍 如果方案为: team1:{1,2,5}, team2:{5,5,...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
类和对象(上)
【知识点】 类与对象的初步认知 类的引入 类的定义 类的作用域 类的实例化 类的访问限定符及封装 类的对象大小的计算 类成员函数的this指针 1. 类与对象的初步认知 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 2. 类的引入 C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。 struct Student { void SetStudentInfo(const ch...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
大小端
1. 什么是大端小端 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。 例如对于这段代码: int a = 0x11223344; 低位存高地址,高位存低地址 <mark>大端</mark> 低位存低地址,高位存高地址 <mark>小端</mark> 2. 为什么会有大端小端 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
结构体内存对齐
1. 如何计算结构体的大小 让我们先来看看下面几个问题: //练习1 struct S1 { char c1; int i; char c2; }; //printf("%d\n", sizeof(struct S1)); //练习2 struct S2 { char c1; char c2; int i; }; //printf("%d\n", sizeof(struct S2)); //练习3 struct S3 { double d; char c; int i; }; //printf("%d\n",...
0
点赞
评论
收藏
分享
2019-07-26 16:47
已编辑
西安财经大学 C++
C++入门基础知识点
C++入门到放弃 【目录】 C++关键字 命名空间 C++输入&输出 缺省参数 函数重载 引用 内联函数 auto关键字(C++11) 基于范围的for循环(C++11) 指针空值-- - nullptr(C++11) 总结 1. C++关键字 关键字(keyword)又称保留字,是整个语言范围内预先保留的标识符。每个C++关键字都有特殊的含义。经过预处理后,关键字从预处理记号(preprocessing - token)中区别出来,剩下的标识符作为记号(token),用于声明对象、函数、类型、命名空间等。不能声明与关键字...
0
点赞
评论
收藏
分享
2019-07-26 16:48
已编辑
西安财经大学 C++
C++日期类(Date类)的实现以及相关运算符重载
日期类(Date类) 先看.h文件 Date.h #pragma once #include <iostream> using namespace std; class Date { public: int GetMonthDay(int year, int month) const; // 四个成员函数 Date(int year, int month, int day); bool operator==(const Date& d) const; bool operator!=(const Date& d) const; boo...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务