C/C++常用函数及头文件
文章平均质量分 90
C/C++常用函数及头文件
吉大秦少游
吉林大学硕士,研究兴趣为芯片数字设计
展开
-
C++ string 操作
C++ 字符串长度:求字符串长度用.size()或者.length() 不要用sizeof()C++删除string最后一个字符的几种方法:#include<iostream> #include<string> using namespace std; int main() { string str; str = ...原创 2018-11-15 15:06:27 · 1647 阅读 · 0 评论 -
c标准库头文件ctype.h详解
最近实践了一些编程,越来越感觉库函数的重要性。掌握越来越多的函数才会站在巨人的肩膀上思考问题,而不是自己去写代码去实现函数,自己又能写几个函数呢……ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节(Byte)字符,也支持宽字...原创 2018-11-15 15:19:56 · 9399 阅读 · 1 评论 -
C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车...转载 2018-12-20 10:31:34 · 563 阅读 · 0 评论 -
C++重要的函数find
C++ STL中有两种find1、algorithm中的函数其调用形式为find(start,end,value)start搜寻的起点,end搜寻的终点,要寻找的value值容器的表示方法find(a.begin(),a.end(),value)数组的表示方法find(a,a+length,val)所有的返回,均是迭代器(容器)或指针(数组),而非是直观感觉上的...原创 2018-12-09 10:42:17 · 4927 阅读 · 0 评论 -
格式化字符读入与判断scanf()/printf()/sscanf()/sprintf()
sscanf()/sprintf()是处理字符串问题的利器,可以理解成string+scanf/printf。注意scanf和cin读入数据的形式都是从左向右,而printf和cout输出数据的形式都是从右向左,这是C/C++的一个特点。其实scanf和printf都可以表示成如下形式:scanf(screen,"%d",&n);printf(screen,"%d",n);...原创 2018-12-03 11:23:10 · 529 阅读 · 0 评论 -
string类的常规操作
1、定义string数组的定义有三种:String arr[] = new String[10]; //创建一个长度为10的String 类型数组。 String arr[] = {"张三","李四"}; String[] arr = new String[10];2、求string类数组的长度(元素个数)sizeof(数组名) / sizeof(数组名[0]...原创 2018-12-03 10:02:54 · 245 阅读 · 0 评论 -
c++ append用法
append函数是向string的后面追加字符或字符串。头文件是<string>.1).向string的后面加C-stringstring s = “hello “; const char *c = “out here “;s.append(c); // 把c类型字符串s连接到当前字符串结尾s = “hello out here”;2).向string的后面加C-stri...转载 2018-12-02 20:15:36 · 6129 阅读 · 0 评论 -
printf()输出字符串而非字符数组时,使用.c_str()
printf()输出字符串而非字符数组时,使用.c_str()。c_str()函数是包含在<string>中的,使用的时候最好也将其头文件带上。1、使用printf()输出字符串数组,显然没有问题,只需要使用字符串首地址即可。如:#include <iostream>using namespace std;int main(){ char s[20]={"h...原创 2018-12-02 16:40:38 · 6969 阅读 · 1 评论 -
C++ string中的find()函数
1. string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)#include<cstring>#include<cstdio>#include<iostream>using namespace std;int main(){ ////find函...原创 2018-11-24 23:21:37 · 1356 阅读 · 0 评论 -
C++头文件algorithm的find 函数
Find()很多语言都内置了非常方便的查找函数方便我们调用,其实C++中也有find函数:vector中使用find()函数需要#include<algorithm>,例如:vector<string> ar1; ar1.push_back("aaa"); ar1.push_back("bbb"); ar1.push_back("c...原创 2018-11-24 23:21:23 · 10163 阅读 · 2 评论 -
C++ <algorithm> sort函数
sort函数用于C++中,对给定区间所有元素进行排序。头文件是#include <algorithm>(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标...原创 2018-11-22 10:39:49 · 3139 阅读 · 0 评论 -
C++头文件algorithm的reverse函数
reverse(beg,end)reverse()会将区间[beg,end)内的元素全部逆序; #include<stdio.h>#include<iostream>#include<algorithm>using namespace std;int main(){ int a[50]; int b[50]; for(int i=0;...原创 2018-11-21 13:43:48 · 8749 阅读 · 1 评论 -
c++中string的用法
#include<iostream>#include"string"#include"algorithm"using namespace std;//string的赋值void f1(){ string s1 ="shihao"; //string是一个类 string s2 ("bbbbbb"); string s3 = s1;...转载 2018-11-15 15:09:32 · 218 阅读 · 0 评论 -
c++ string头文件详解
标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。...转载 2018-11-15 12:44:02 · 85016 阅读 · 2 评论