- 博客(8)
- 收藏
- 关注
原创 C和指针第四章编程练习
1.正数n的平方根可以通过计算一系列近似值来获得,每个近似值都比前一个更加接近准确值。第一个近似值为1,接下来的近似值则通过下面 的公式来获得。 a[i+1] = (a[i] + n/a[i])/2. 编写一个程序,读入一个值,计算并打印它的平方根。实际上,由于浮点型变量的精度限制,程序无法一直计算下去。当某个近似值与前一个近似值相等时,就可以让程序停止继续计算了。 `` #include<...
2019-04-13 15:49:52
415
原创 C和指针第一章编程练习
2.编写一个程序,从标准输入读取几行输入。每行输入都要打印在标准输出上,前面要加上行号。在编写这个程序时要试图让程序能够处理的输入行的长度没有限制。 #include<stdlib.h> #include<stdio.h> int main() { int ch; int line = 0; int check = 1; while((ch = getchar())...
2019-04-11 15:28:38
443
原创 C和指针第七单元编程练习
1.Hermite Polynomials多项式 int hermite(int n, int x) { if(n &lt;= 0) return 1; else if(n == 1) return 2 * x; else return 2 * x * hermite(n - 1, x) - 2 * (n - 1) * hermite(n - 2, x); } 2.两个整型值M...
2019-03-12 22:36:45
280
原创 C和指针第六单元编程练习
1.请编写一个函数,它在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符。这个函数的原型应如下: char * find_char(char const *source, char const *chars) 它的基本思想是查找source字符串中匹配chars字符串中任何字符的第一个字符,函数然后返回一个指向source中第一个匹配所找到的位置的指针。如果source中的所有字符均不...
2019-03-11 20:07:08
279
转载 c++面试总结
目录 C/C++ STL 数据结构 算法 Problems 操作系统 计算机网络 网络编程 数据库 设计模式 链接装载库 海量数据处理 音视频 其他 书籍 C/C++ const 作用 修饰变量,说明该变量不可以被改变; 修饰指针,分为指向常量的指针和指针常量; 常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值的修改; 修饰成员函数,说明该成员函数内不...
2019-03-02 22:05:17
334
原创 C++中new和malloc的区别
new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。 属性 new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。 参数 使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。 返回类型...
2019-02-25 19:10:53
133
原创 String 类和标准模板库(一)
String 类和标准模板库 一、string对象 1.1 string类是由头文件string支持的,包含大量的方法,若干构造函数、用于将字符串赋给变量、合并字符串、比较字符串和访问各个元素的重载运算符以及用于在字符串中查找字符和子字符串的工具等。 string 类的构造函数 构造函数 描述 string(const c...
2019-01-15 14:45:53
231
原创 const int * p, int const * p, int * const p三者有何不同?
const int * p, int const * p, int * const p三者有何不同? int * const p:意义表示p可以改变其指向字符串的值,但是不能改变p指针的指向。 int const * p与 const int * p是等价的,只是两者写法不同。c++中无const * 运算符。表示指针可以有不同的指向,但是不能改变原有字符串数据的值。 例如: int a = 5...
2019-01-14 19:30:23
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人