懵懂的菜鸟

Stay hungry,Stay foolish.

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  C/C++知识

完美世界 字符串倒置输出
摘要:1 #include 2 using namespace std; 3 /* 4 字符串倒置输出: 5 输入: 6 123 456 789 00 10 7 输出: 8 10 00 789 456 123 9 */ 10 int main(){ 11 string str; 12 getline(cin,str); 13 int count=... 阅读全文

posted @ 2017-09-26 21:19 懵懂的菜鸟 阅读(188) 评论(0) 推荐(0) 编辑

cin和gitchar的区别
摘要:cin是iostream(输入输出类) 类下的istream(输入类)类的对象,作用是顺序输入字符串。cin.get()是cin的方法。cin.get()是C++面向对象的操作,getchar()是C语言面向过程的操作。cin的返回值是istream的引用,getchar()的返回是int。关于ci 阅读全文

posted @ 2017-09-26 17:15 懵懂的菜鸟 阅读(536) 评论(0) 推荐(0) 编辑

'for' loop initial declarations are only allo
摘要:linux系统下的c编程与windows有所不同,如果你在用gcc编译代码的时候提示‘for’ loop initial declarations are only allowed in C99 mode,可能就是因为你在loop循环比如for中使用未预先定义的变量,比如: for(int i=0; 阅读全文

posted @ 2017-09-16 23:15 懵懂的菜鸟 阅读(633) 评论(0) 推荐(0) 编辑

100以内的质数
摘要:质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。 求解一个算法,我们首先要知道它的数学含义.依据这个原则,首先我们要知道什么是素数.; 素数是这样的整数,它除了表示为它自己和1的乘积以外,无论他表示为任何两个整数的 阅读全文

posted @ 2017-09-16 22:58 懵懂的菜鸟 阅读(3346) 评论(0) 推荐(0) 编辑

找寻子串
摘要:1 #include 2 #include 3 /* 4 输入的数全部满足a%b==0||b%a==0 5 找寻子串 6 输入: 7 5 2 8 4 2 2 4 4 9 8 10 9 11 输出: 12 1 13 */ 14 int N,M,i,j; 15 void maopao(int a[],int n) 16 { 17 int flag=0; 18... 阅读全文

posted @ 2017-09-16 09:52 懵懂的菜鸟 阅读(170) 评论(0) 推荐(0) 编辑

32位和64位数据类型大小对比
摘要:常用数据类型对应字节数 可用如sizeof(char),sizeof(char*)等得出 32位编译器: char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器) short int : 2个字节 int: 4个字节 阅读全文

posted @ 2017-09-14 11:59 懵懂的菜鸟 阅读(577) 评论(0) 推荐(0) 编辑

#pragma pack(n)
摘要:内存对齐原则 1、 对于结构的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移量必须是min(#pragma pack()指定的数,这个数据成员的自身长度) 的倍数。 2、 在数据成员完成各自对齐之后,结构(或联合)本身也要进行对齐,对齐将按照#pragma pack指定的数值和结构( 阅读全文

posted @ 2017-09-14 11:56 懵懂的菜鸟 阅读(190) 评论(0) 推荐(0) 编辑

struct 和union的区别
摘要:union ( 共用体):构造数据类型,也叫联合体 用途:使几个不同类型的变量共占一段内存(相互覆盖) struct ( 结构体 ):是一种构造类型 用途: 把不同的数据组合成一个整体——自定义数据类型 主要区别:1. struct和union都是由多个不同的数据类型成员组成, 但在任何同一时刻, 阅读全文

posted @ 2017-09-13 17:44 懵懂的菜鸟 阅读(4144) 评论(0) 推荐(1) 编辑

C++ 数据封装和抽象
摘要:C++ 数据抽象 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇叭、录像机、DVD 播放器 阅读全文

posted @ 2017-09-13 17:38 懵懂的菜鸟 阅读(1108) 评论(0) 推荐(1) 编辑

C++继承-重载-多态-虚函数
摘要:C++ 继承 基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类命名,形式如下: 多继承 多继承即一个子类可以有多个父类,它继承了多个父类的特性。 C++ 类可以从多个类继承成员,语法如下: 阅读全文

posted @ 2017-09-13 17:24 懵懂的菜鸟 阅读(8866) 评论(0) 推荐(0) 编辑

C++ 类 & 对象-C++ 内联函数-C++ this 指针-C++ 类的静态成员
摘要:C++ 内联函数 C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。 对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换一次所有的代码,否则将会继续使用旧的函数。 如果想把一个函数定义为内联函数, 阅读全文

posted @ 2017-09-13 17:03 懵懂的菜鸟 阅读(518) 评论(0) 推荐(0) 编辑

C++ 类 & 对象-类成员函数-类访问修饰符-C++ 友元函数-构造函数 & 析构函数-C++ 拷贝构造函数
摘要:C++ 类成员函数 成员函数可以定义在类定义内部,或者单独使用范围解析运算符 :: 来定义。 需要强调一点,在 :: 运算符之前必须使用类名。调用成员函数是在对象上使用点运算符(.),这样它就能操作与该对象相关的数据 C++ 类访问修饰符 C++定义一个类,如果成员变量没有说明是共有还是私有那默认的 阅读全文

posted @ 2017-09-13 16:55 懵懂的菜鸟 阅读(974) 评论(0) 推荐(0) 编辑

c输出格式
摘要:1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。 ②普通字符 阅读全文

posted @ 2017-09-11 12:20 懵懂的菜鸟 阅读(1122) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示