随笔分类 - c/c++
摘要:c/c++中使用字符串的频率还是比较高的,下面就字符串的不同定义及其使用方法做一些对比 字符串一般有以下三种定义方法: 1、char *p="hello"; 2、char str[6]="hello"; 3、string s="hello"; 【第一种字符串】:这种定义方式会被编译器默认为字符串常量
阅读全文
摘要:一、函数调用的优化 调用函数需要对内存进行多次访问,因此对函数的调用通常很费时,容易造成程序效率低下; 在函数调用过程中,如果每一次函数的调用结果都相同且需要多次调用时,可以将几次调用的结果进行多次累加,以避免函数多次调用带来的效率低下; 二、变量存储优化 对频繁使用的变量和只在一定范围内的变量,尽
阅读全文
摘要:一、表达式优化--使用替换程序中的乘除法 c/c++中的加减运算效率远远高于乘除运算,由于移位指令的执行速度和乘除法差不多,所以可以使用移位的方式来替换程序中的乘除法。一个数向右移一位,等于该数乘以2;向左移一位,等于该数除以2;通过这种移位的方式可以明显提高程序的工作效率; 理论上讲,所有的乘法运
阅读全文
摘要:1、每次从文件中读出一行作为一个字符串 可以用ifstream()函数来打开一个文件,然后用while加getline()函数即可每次读一行文件,直到文件结束 2、对文件中有空格的各个字符串进行分解提取 如文本文件为: 则可以使用file>>input 这样的方式进行读取分解,知道文件结束为止
阅读全文