用C++编写软件,一般有多少常用函数和定义?
哎,最近在自学C++,被里面乱七八糟的函数和定义吓怕了,太多了。。。。。。想问问这东西常用的有多少不要求精确,说个大概数就行了,额,但是不要误差太大...
哎,最近在自学C++,被里面乱七八糟的函数和定义吓怕了,太多了。。。。。。想问问这东西常用的有多少
不要求精确,说个大概数就行了,额,但是不要误差太大 展开
不要求精确,说个大概数就行了,额,但是不要误差太大 展开
展开全部
C的语法特点,就是基于函数的编程语言,包括输入和输出,都是标准库函数,用到的函数肯定不少。但如果是初学者,实际上用到的不多,大概就20-40个而以,除非那你想深入研究。
注:C++是面向对象的编程语言,主要通过类和对象进行编程。用到的标准函数更少。
大部分使用的标准类,如输入的cin,输出的cout,回车换行的endl。
如果要使用C标准的输入输出,可以使用scanf()和printf()函数,但不建议,因为安全性问题。
有一部分是C和C++本身带有的关键字,不是库函数,如:变量尺寸sizeof(),
有少数从C语言继承来的,常用的数学函数有sin(),cos(),tan(),abs(),pow()共有5-10个。主要集中于C的math.h和C++的cmath。
还有类型转换:整型转字符串itoa(),字符串转整型atoi(),字符串转浮点数atof(),浮点数转字符串ftoa()(浮点转整型和整型转浮点就是强制类型转换,没有标准函数)。主要集中于stdio.h,常用的大概5-8个。
字符串处理:C语言的很多,都集中于string.h,大多以str开头,如:strcat,strcmp,strcmp等,常用的大概10个左右。c++的简单,就是string类,没有函数,都是string的成员函数,头文件为string。
随机函数:就2个,rand()和srand()。
系统时间:记不清了,也懒得查,大概常用的3-5个。
文件操作:C语言大概有fopen(),fwrite(),fclose(),如果初学者,也大概就3-5个足矣。
还有一些,初学者估计很少用上,在此不再介绍。
如果要用到网络编程,分布式计算,游戏开发,矩阵计算,大数运算,数据库访问等,需要另外安装相应的第三方库。范围太广,是另一个专题了,在这里不再介绍。
总结如下:如果真正用c++编程,只需要C继承来的15-25个(初学者大概就用到这些),其它的输入和输出函数,字符串可以用C++的标准类STL替代。如果要用纯C编写,那么就麻烦点,需要用到25-35个,也不算多啊,比英语四级词汇少多了,哈哈。(我是较为全面的介绍,如果初学者只想了解C语言,也用不到这么多)
如果满意,欢迎采纳,谢谢
如有疑问,欢迎追问
注:C++是面向对象的编程语言,主要通过类和对象进行编程。用到的标准函数更少。
大部分使用的标准类,如输入的cin,输出的cout,回车换行的endl。
如果要使用C标准的输入输出,可以使用scanf()和printf()函数,但不建议,因为安全性问题。
有一部分是C和C++本身带有的关键字,不是库函数,如:变量尺寸sizeof(),
有少数从C语言继承来的,常用的数学函数有sin(),cos(),tan(),abs(),pow()共有5-10个。主要集中于C的math.h和C++的cmath。
还有类型转换:整型转字符串itoa(),字符串转整型atoi(),字符串转浮点数atof(),浮点数转字符串ftoa()(浮点转整型和整型转浮点就是强制类型转换,没有标准函数)。主要集中于stdio.h,常用的大概5-8个。
字符串处理:C语言的很多,都集中于string.h,大多以str开头,如:strcat,strcmp,strcmp等,常用的大概10个左右。c++的简单,就是string类,没有函数,都是string的成员函数,头文件为string。
随机函数:就2个,rand()和srand()。
系统时间:记不清了,也懒得查,大概常用的3-5个。
文件操作:C语言大概有fopen(),fwrite(),fclose(),如果初学者,也大概就3-5个足矣。
还有一些,初学者估计很少用上,在此不再介绍。
如果要用到网络编程,分布式计算,游戏开发,矩阵计算,大数运算,数据库访问等,需要另外安装相应的第三方库。范围太广,是另一个专题了,在这里不再介绍。
总结如下:如果真正用c++编程,只需要C继承来的15-25个(初学者大概就用到这些),其它的输入和输出函数,字符串可以用C++的标准类STL替代。如果要用纯C编写,那么就麻烦点,需要用到25-35个,也不算多啊,比英语四级词汇少多了,哈哈。(我是较为全面的介绍,如果初学者只想了解C语言,也用不到这么多)
如果满意,欢迎采纳,谢谢
如有疑问,欢迎追问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询