C++语法
_好吗_好的
Stay Hungry,Stay Foolish.
展开
-
C++面向对象(封装,继承,多态)
C++封装继承多态总结 面向对象的三个基本特征 面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!封装 什么是封装? 封装可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念原创 2017-06-22 11:45:46 · 385 阅读 · 0 评论 -
简析C++中string的substr用法
今天刷CF题的时候,刷到了这道题https://blog.csdn.net/qq_38712932/article/details/79660247前面一直暴力过,发现就算注意到很多细节,也很难AC,究其原因,是因为自己没有真正的理解题目,在网上看了大佬的代码后,才发现string有substr这个函数可以直接过这道题。。 代码如下#include <bits/stdc++.h&...原创 2018-03-22 22:31:49 · 992 阅读 · 0 评论 -
String Typing(字符串操作)
You are given a string s consisting of n lowercase Latin letters. You have to type this string using your keyboard.Initially, you have an empty string. Until you type the whole string, you may perfo...原创 2018-03-22 21:28:18 · 1947 阅读 · 0 评论 -
atoi() 与 itoa()函数用法
函数名: atoi 功 能: 把字符串转换成整型数 函数说明: atoi()会扫描参数nptr字符串,检测到第一个数字或正负符号时开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。 用 法: int atoi(const char *nptr); 需要用到的头文件: #include < stdlib.h>#include <cstdio>#include <cstd原创 2017-08-29 10:23:05 · 586 阅读 · 0 评论 -
【Eternallyc】实现两个数交换
通过传两个变量的地址来实现#include <cstdio>void swip(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp;}int main(){ int a,b; scanf("%d%d",&a,&b); swip(&a,&b); printf("%d %d",a,b原创 2017-07-11 19:59:37 · 183 阅读 · 0 评论 -
欧拉函数
欧拉函数有一个特别重要的定理就是 n=p1^a1*p2^a2 *…. *pk^ak;那么 ψ(n)=n*(1-1/p1) * 1-(1-1/p2) ……. (1-1/pk);#include <cstdio>int oula(int n){ int rea=n; for(int i = 2;i * i <= n;i ++) { if(n%i==0)原创 2017-07-31 21:02:51 · 274 阅读 · 0 评论 -
【Eternallyc】qsort排序函数用法
qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void base, int nelem, int width, int (*fcmp)(const void ,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多种, 选择排序,冒泡排序,归并原创 2017-07-09 10:57:07 · 601 阅读 · 0 评论 -
【Eternallyc】函数reverse的基本用法
函数reverse的基本用法 倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下:#include< stdio.h>#include< string.h>void reverse(char s[]){ int c,j,i; for(i=0,j=strlen(s)-1;原创 2017-07-10 09:09:19 · 4311 阅读 · 0 评论 -
宏定义交换函数-交换两个数的值
不懂宏定义点这里http://www.dotcpp.com/oj/classc1101.html#include <cstdio>#define charge(a,b){int t= a;a=b;b=t;}int main(){ int a,b; scanf("%d%d",&a,&b); charge(a,b); printf("%d %d",a,b);原创 2017-07-31 09:29:14 · 3335 阅读 · 0 评论 -
BOOL类型
. bool类型bool类变量只能有0或1两种取值,使用true,false,0,1 初始化bool变量正常编译通过。使用数值类型量(如int,char,double,指针变量,字符串文字量)初始化bool变量编译器提出警告。运行时把非0数值类型量转化成1,把值为0的量转化成0.使用其他类型量(如一个结构体,某类的对象)初始化bool变量则编译器给出错误。例子:bool b; b=3; b=0.4原创 2017-06-18 21:00:16 · 1384 阅读 · 0 评论 -
【Eternallyc】函数PlaySound和sndPlaySound
函数PlaySound和sndPlaySound 一.PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); 1.参数pszSound:是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAVE资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声原创 2017-07-12 09:13:32 · 327 阅读 · 0 评论 -
C++ 定义一个三角型类(Triangle),数据成员:三角形三边,成员函数:求面积和求周长,在主函数中测试该类。
根据三边求面积使用的是海伦公式全代码如下:#include <iostream>#include<string>#include<cmath>using namespace std;class Triangle{private: int x,y,z;public: void printarea(); void p...原创 2019-04-17 11:20:19 · 15123 阅读 · 1 评论