随笔分类 -  C/C++

摘要:C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#defin... 阅读全文
posted @ 2015-08-12 15:38 starainDou 阅读(290) 评论(0) 推荐(0)
摘要:主要思想:先写出单词逆序的函数,再写整个句子逆序的函数(在其中查找单词,找到后调用单词逆序的函数逆序,最后将整个句子逆序)。程序缺点:只能识别几个常用的标点符号源代码及测试程序://给定一个字符串,按单词将该字符串逆序,含标点 #include //start 和 end 之... 阅读全文
posted @ 2015-08-09 19:52 starainDou 阅读(360) 评论(0) 推荐(0)
摘要:无论是C/C++,还是java,默认情况是值传递,这就造成编写一般意义认为正确的交换两数的方法成为错误的。C++中可用指针或者引用方式避免#includeusing namespace std;//一般认为,但是由于传过去的是两个值,所以变量值不改变void swap1(int a ,int b){... 阅读全文
posted @ 2015-08-09 13:48 starainDou 阅读(210) 评论(0) 推荐(0)
摘要:①当使用时,该文件没用定义全局命名空间,必须使用using namespace std;若不引入,可以用std::调用;②C++为了和C区别,也为了正确的使用命名空间,规定头文件不使用.h,所以#include和#include using namespace std;是不一样的;③,是引入系统库,... 阅读全文
posted @ 2015-08-08 21:46 starainDou 阅读(230) 评论(0) 推荐(0)