C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
一个删除子字符串的措施,没有利用C的相关字符串库函数: #include <stdio.h> int del_substr(char *str,char const *substr); int my_strlen(char const *str); int main(void) { char str[] = "abcdefgh"; char *substr1 = "efg"; char *substr2 = "fgr"; p … 继续阅读“删除子字符串的措施”
:
-
在讲“函数与措施布局”这一章中,有这样一句话:“假如某个函数从一个处所返回时有返回值,而从另一个处所返回时没有返回值,该函数并不犯科,但大概是一种出问题的征兆。” 这句话以为有些难以领略。 于是写了段测试代码,如下: #include <stdio.h> int f(int i) { if (1) return; else return 1; } main(void) { int i = -10; printf("%d\n&q … 继续阅读“C语言中函数的返回值”
:
-
假使我们界说了Str类如下布局 class Str { public: Str(int n) Str(const char* p) ….. } 可以利用如下方法来构建一个工具 Str c(12); Str d=Str(20); Str *z=new Str(21); Str a=10;//此处构建10个巨细的空间 Str b="abcd";//此处构建特定字符串巨细空间 Str f=’f’; //与设计不相符的构建方法,这里会构建(int)’f … 继续阅读“C++的explicit要害字的利用场景”
:
-
一、简朴先容 ostringstream是C++的一个字符集操纵模板类,界说在sstream.h头文件中。ostringstream类凡是用于执行C气势气魄的串流的输出操纵,名目化字符串,制止申请大量的缓冲区,替代sprintf。 派生干系图: 二、ostringstream的根基利用 ostringstream的结构函数形式: explicit ostringstream ( openmode which = ios_base::out ); explicit ostringstream ( … 继续阅读“C++中替代sprintf的std::ostringstream输出流详解”
:
-
副标题#e# 【措施51】 题目:进修利用按位与& 。 1.措施阐明:0&0=0; 0&1=0; 1&0=0; 1&1=1 2.措施源代码: #include "stdio.h" main() { int a,b; a=077; b=a&3; printf("\40: The a & b(decimal) is %d \n",b); b&=7; printf("\40: … 继续阅读“C语言措施开拓经典实例之六”
:
-
查察全套“c语言习题集” 题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,如果兔子都不死,问每个月的兔子总数为几多? 1.措施阐明: 兔子的纪律为数列1,1,2,3,5,8,13,21…. 2.措施源代码: #include "stdio.h"#include "conio.h"main(){ long f1,f2; int i; f1=f2=1; for(i= … 继续阅读“兔子问题”
:
-
类(class)和面向工具: 显示接口(explicit interface): 即在源代码中可见, 可以在头文件内看到类的所有接口; 运行期多态(runtime polymorphism):成员函数是virtual, 传入类的引用或指针时, 在运行时, 会自动匹配接口, 大概是基类的接口, 也大概是派生类的; 模板(templates)和泛型编程(generic programming): 隐式接口(implicit interface):typename T, 在函数中, 所必需支持一组操纵 … 继续阅读“C++:显示接口运行期多态 和 隐式接口编译期多态”
:
-
getch() 地址头文件:conio.h 函数用途:从节制台读取一个字符 函数原型:int getch(void) 返回值:读取的字符 譬喻: char ch;或int ch; getch();或ch=getch(); 用getch();会期待你按下任意键,再继承执行下面的语句; 用ch=getch();会期待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。 易错点: 1.地址头文件是conio.h。而不是stdio.h。 2.在利用之前要挪用initscr(),竣 … 继续阅读“Linux下C编程:getch()详解”
:
-
制止界说基类(base class)虚函数的缺省参数, 假如基类虚函数包括缺省参数, 派生类不要从头界说, 会发生异常; 虚函数(virtual)是动态绑定(dynamically bound),缺省参数是静态绑定(statically bound). 假如派生类(derived class)从头界说缺省值, 实例化, 执行函数正常; 但在动态绑按时, 会呈现,执行基类的缺省参数, 却是派生类的行为, 这样的异常流动. talk is cheap, show you the code. 留意调查 … 继续阅读“C++:虚函数(virtual function)缺省参数的异常表示及正确利用”
:
-
计较一个数的组合数, 利用递归举办求解. 假如计较3位的组合数, 首先任选牢靠一位, 然后计较其余两位的组合数, 最后组合至一起. 如 1 + [23, 32] = 123, 132; 在牢靠其余位数, 如 2 + [13, 31] = 213, 231; 3 + [12, 21] = 312, 321; 措施分为两步分, 一个删除任意位置的一个元素, 一个是递归求解组合数. 代码: /* * Combination.cpp * * Created on: 2014.6.9 * Au … 继续阅读“C++计较一个数的所有组合数”
: