当前课程知识点:程序设计基础(上) >  拓展学习 >  C++常见问题汇总 >  C++常见问题汇总

返回《程序设计基础(上)》慕课在线视频课程列表

C++常见问题汇总资料文件与下载

C++常见问题汇总


第一章 绪论

1、算法和程序的概念和区别:算法是指在有限步骤解决问题的方法,程序是指计算机可以运行的代码,算法需要借助程序来实现功能。

2、注意分号的输入法为英文!写代码时忘记分号或者把英文分号;”打成中文分号“;”。

3、在一个工程项目中创建多个cpp文件,造成一个项目有多个main(),导致编译失败。

4、拼写错误!将iostreaminclude等英文单词拼写错误。

第二章 基础数据的表示与处理

1、赋值号“=”与“==”使用混淆。

2、一个表达式中出现多个运算符时,运算符的优先级和结合性没有完全掌握。

3、 “1”或者其他的数字在逻辑运算中可以代表“真”,而“0” 可以代表“假”。

4、对基本库函数应用不熟练,例如使用sizeof()求一个字符串长度时,忽略“\0”占位。

第三章 选择与迭代

1、循环语句for(i=1;i<10;i++)误写为for(i=1,i<10,i++)

2、if语句和ifelse语句使用混乱:if语句和ifelse语句在逻辑上都是一条语句。嵌套时分不清楚哪些if和else的对应关系。

3、变量的作用域不清楚,选择和循环语句中,作用域内声明的变量不能在作用域外使用。

4、循环跳出条件错误,导致死循环。

5、不加限制的使用goto语句,导致程序流程混乱。

6If语句判断条件将“==”误写为“=”;

7for复合语句漏写“{ }”造成逻辑错误。

第四章 结构化数据

1、数组元素下标从0开始,因此若数组score[i]中有n个元素,i的变化范围是0n-1,而不是0n

2、结构体变量应该先定义后使用。

3、结构体结束应该加分号“;”。

4、‘\0’ 会占据一个字符的位置,但是计算字符串的长度时不计算‘\0’。

5、非字符型的数组元素的访问只能逐个进行,错误语句:int score[10]=”1,2,3,4,5,6,7,8,9”;cout<<score;

6、数组的下标访问越界。

7、定义结构化类型后初始化变量时不赋初值,导致程序出错。

第五章 模块化

1、对函数形参的作用域认识不清,函数的形参是局部变量,只能在该函数中使用。

2、越界使用函数中的局部变量。

3、没有熟悉的掌握变量生存期和作用域,导致不执行析构函数。

4、类声明结束漏掉分号“;”。

5、默认形参值没有从按右至左顺序进行指定。

第六章 数据存储

1、二维数组指向行的指针p[i][j]可以写作*(p[i]+j),其中p[i]是指向第i行的指针。

2、指针函数和函数指针区别:指针函数是返回值为指针的函数,函数指针是指向函数首地址的指针变量。

3、编程时易出现的问题有:空指针;定义指针时忘记动态分配内存;动态内存分配后忘记释放。

4、动态数组需要注意()与[]对动态数组定义的区别。

5、二级指针的动态分配易漏加符合“*”。

6、初始化空指针造成内存溢出等报错。

7、Char*指针型字符串与数组型字符串的使用混淆。


下一节:学习感想(1)

返回《程序设计基础(上)》慕课在线视频列表

程序设计基础(上)课程列表:

拓展学习

-C++的常见错误

--C++的常见错误

-计算机前沿问题思考

--计算机前沿问题思考

-C++常见问题汇总

--C++常见问题汇总

学习感想

-学习感想(1)

--学习感想(1)

-学习感想(2)

--学习感想(2)

-南开大学2016级数学学院同学分享

优秀大作业展示

-优秀大作业展板

第一章 绪论

-1.1程序设计的基本方法

--1.1 程序设计的基本方法

-1.1程序设计的基本方法--作业

-1.2程序流程图

--1.2 程序流程图

-1.3使用计算机求解问题的过程

--1.3使用计算机求解问题的过程_程序设计基础(上)_赵宏

-1.3使用计算机求解问题的过程--作业

-1.4初识C++程序

--初识C++程序

-1.4初识C++程序--作业

-1.5 VS 2010 集成开发环境的使用

--1.5 VS 2010 集成开发环境的使用

-习题讲解视频

--C++第1章判断题(1)至(7)

--C++第1章判断题(8)至(15)

--C++第1章填空题(1)

--C++第1章填空题(2)至(7)

--C++第1章填空题(8)至(11)

--C++第1章填空题(12)

--C++第1章填空题(13)至(16)

--C++第1章填空题(17)至(20)

--C++第1章填空题(21)至(25)

--C++第1章选择题(1)至(10)

--C++第1章选择题(11)至(20)

第二章 基本数据的表示与处理

-2.1数制和常用数制

--2.1数制和常用数制

-2.1数制和常用数制--作业

-2.2数制之间的转换

--2.2数制之间的转换过

-2.2数制之间的转换--作业

-2.3整数在计算机中的表示

--2.3整数在计算机中的表示

-2.3整数在计算机中的表示--作业

-2.4实数在计算机中的表示

--2.4实数在计算机中的表示

-2.4实数在计算机中的表示--作业

-2.5非数值型数据在计算机中的表示

--2.5非数值型数据在计算机中的表示

-2.5非数值型数据在计算机中的表示--作业

-2.6用C++实现数据处理——基本数据类型

--2.6用C++实现数据处理——基本数据类型

-2.6用C++实现数据处理——基本数据类型--作业

-2.7用C++实现数据处理——常量和变量

--2.7用C++实现数据处理——常量和变量

-2.7用C++实现数据处理——常量和变量--作业

-2.8用C++实现数据处理——赋值运算符与赋值表达式

--2.8用C++实现数据处理——赋值运算符与赋值表达式

-2.9用C++实现数据处理——算数运算符与算数表达式

--2.9用C++实现数据处理——算数运算符与算数表达式

-2.9用C++实现数据处理——算数运算符与算数表达式--作业

-2.10用C++实现数据处理——关系运算符与关系表达式

--2.10用C++实现数据处理——关系运算符与关系表达式

-2.11逻辑运算符和逻辑表达式

--2.11逻辑运算符和逻辑表达式

-2.11逻辑运算符和逻辑表达式--作业

-2.12基本数据类型之间的转换

--2.12基本数据类型之间的转换

-2.12基本数据类型之间的转换--作业

-2.13C++中的基本语句

--2.13C++中的基本语句

-2.13C++中的基本语句--作业

-2.14几种特殊的运算符

--2.14几种特殊的运算符

-2.14几种特殊的运算符--作业

-2.15运算符的优先级和结合性

--2.15运算符的优先级和结合性

-2.15运算符的优先级和结合性--作业

-习题讲解视频

--C++第2章判断题(1)至(10)

--C++第2章填空题(1)至(2)

--C++第2章填空题(3)至(5)

--C++第2章填空题(6)至(7)

--C++第2章填空题(8)至(10)

--C++第2章选择题(1)至(5)

--C++第2章选择题(6)至(10)

--C++第2章选择题(11)至(20)

--C++第2章选择题(21)至(30)

--C++第2章提高判断题(1)至(10)

--C++第2章提高判断题(11)至(20)

--C++第2章提高填空题(1)至(2)

--C++第2章提高填空题(3)至(5)

--C++第2章提高填空题(6)至(11)

--C++第2章提高填空题(12)至(14)

--C++第2章提高填空题(12)至(19)

--C++第2章提高填空题(20)至(24)

--C++第2章提高填空题(25)至(27)

--C++第2章提高填空题(28)至(30)

--C++第2章提高填空题(31)至(35)

--C++第2章提高填空题(36)至(40)

--C++第2章提高选择题(1)至(6)

--C++第2章提高选择题(7)至(9)

--C++第2章提高选择题(10)至(20)

第三章 选择与迭代

-3.1选泽算法及其C++实现

--3.1选泽算法及其C++实现

-3.1选泽算法及其C++实现--作业

-3.2双路选择及其C++实现

--3.2双路选择及其C++实现

-第三章 选择与迭代--3.2双路选择及其C++实现

-3.3嵌套选择及其C++实现

--3.3嵌套选择及其C++实现

-3.3嵌套选择及其C++实现--作业

-3.4 多路选择及其switch语句实现

--3.4 多路选择及其switch语句实现

-3.4 多路选择及其switch语句实现--作业

-3.5迭代算法及其for语句实现

--3.5迭代算法及其for语句实现

-3.5迭代算法及其for语句实现--作业

-3.6迭代算法及其C++的while语句实现

--3.6迭代算法及其C++的while语句实现

-3.6迭代算法及其C++的while语句实现--作业

-3.7迭代嵌套及其C++实现

--3.7迭代嵌套及其C++实现

-3.7迭代嵌套及其C++实现--作业

-3.8迭代与选择嵌套及其C++实现

--3.8迭代与选择嵌套及其C++实现

-3.8迭代与选择嵌套及其C++实现--作业

-3.9转向语句

--3.9转向语句

-3.9转向语句--作业

-习题讲解视频

--C++第3章判断题(1)至(7)

--C++第5章判断题(8)至(10)

--C++第3章填空题(1)至(7)

--C++第3章填空题(8)至(10)

--C++第3章填空题(8)至(11)

--C++第3章填空题(12)至(14)

--C++第3章填空题(18)至(20)

--C++第3章选择题(1)至(4)

--C++第3章选择题(5)至(6)

--C++第3章选择题(7)至(9)

--C++第3章选择题(10)至(11)

--C++第3章选择题(12)至(15)

--C++第3章填空题·(15)到(17)

第四章 结构化数据

-4.1 一维数据及其C++实现

--4.1 一维数据及其C++实现

-4.1 一维数据及其C++实现--作业

-4.2 二维数据及其C++实现

--4.2 二维数据及其C++实现

-4.2 二维数据及其C++实现--作业

-4.3 字符串及其C++实现

--4.3 字符串及其C++实现

-4.3 字符串及其C++实现--作业

-4.4 一组字符串数据的处理

--4.4 一组字符串数据的处理

-4.4 一组字符串数据的处理--作业

-4.5 多属性数据及其C++实现

--多属性数据及其C++实现.mp4

-4.6一组多属性数据及其C++实现

--4.6一组多属性数据及其C++实现

-4.6一组多属性数据及其C++实现--作业

-4.7C++中的枚举数据类型

--4.7C++中的枚举数据类型

-4.7C++中的枚举数据类型--作业

-4.8数组的应用——选择排序

--4.8数组的应用——选择排序

-习题讲解视频

--C++第4章判断题(1)至(11)

--C++第4章判断题(12)至(17)

--C++第4章填空题(1)至(3)

--C++第4章填空题(4)至(5)

--C++第4章填空题(6)至(7)

--C++第4章填空题(8)至(9)

--C++第4章填空题(10)至(12)

--C++第4章填空题(13)至(15)

--C++第4章选择题(1)至(5)

--C++第4章选择题(6)至(14)

第五章 模块化

-5.1模块化及其C++实现

--5.1模块化及其C++实现

-5.1模块化及其C++实现--作业

-5.2递归算法及其C++实现

--5.2递归算法及其C++实现

-5.2递归算法及其C++实现--作业

-5.3带默认形参值的函数

--5.3带默认形参值的函数

-5.3带默认形参值的函数--作业

-5.4函数重载

--函数重载

-5.4函数重载--作业

-5.5编译预处理

--5.5编译预处理

-5.5编译预处理--作业

-5.6多文件结构

--5.6多文件结构

-5.6多文件结构--作业

-5.7 全局变量的作用域和生存期

--5.7 全局变量的作用域和生存期

-5.7 全局变量的作用域和生存期--作业

-5.8局部变量的作用域和生存期

--5.8局部变量的作用域和生存期

-5.8局部变量的作用域和生存期--作业

-5.9函数的作用域

--5.9函数的作用域

-5.9函数的作用域--作业

-5.10二分查找算法及其C++实现

--5.10二分查找算法及其C++实现

-习题讲解视频

--C++第5章判断题(1)至(6)

--C++第5章判断题(7)至(15)

--C++第5章填空题(1)(2)

--C++第5章填空题(3)

--C++第5章填空题(4)

--C++第5章填空题(5)

--C++第5章填空题(6)

--C++第5章填空题(7)

--C++第5章填空题(8)(9)

--C++第5章填空题(10)

--C++第5章填空题(11)

--C++第5章填空题(12)

--C++第5章填空题(13)

--C++第5章填空题(14)(15)(16)

--C++第5章填空题(17)(18)

--C++第5章选择题(1)至(3)

--C++第5章选择题(4)至(6)

--C++第5章选择题(7)至(9)

--C++第5章选择题(10)至(13)

--C++第5章选择题(14)至(16)

--C++第5章选择题(17)至(19)

第六章 数据存储

-6.1 数据存储的基本原理

--6.1 数据存储的基本原理

-6.1 数据存储的基本原理--作业

-6.2内存地址与C++中的指针

--6.2内存地址与C++中的指针

-6.2内存地址与C++中的指针--作业

-6.3C++指针与数组

--6.3C++指针与数组

-6.3C++指针与数组--作业

-6.4指针与字符串

--6.4指针与字符串

-6.4指针与字符串--作业

-6.5动态空间分配

--6.5动态空间分配

-6.5动态空间分配--作业

-6.6 二级指针

--6.6 二级指针

-6.7 指针与函数(一)

--6.7 指针与函数(一)

-6.8指针与函数(二)

--6.8指针与函数(二)

-6.8指针与函数(二)--作业

-6.9引用与函数

--6.9引用与函数

-6.9引用与函数--作业

-习题讲解视频

--C++第6章判断题(1)至(5)

--C++第6章判断题(6)至(11)

--C++第6章判断题(12)至(20)

--C++第6章填空题(1)(2)

--C++第6章填空题(3)

--C++第6章填空题(4)(5)

--C++第6章填空题(6)

--C++第6章填空题(7)

--C++第6章填空题(8)(9)(10)

--C++第6章填空题(11)

--C++第6章填空题(12)

--C++第6章填空题(13)

--C++第6章填空题(14)

--C++第6章填空题(15)(16)(17)

--C++第6章选择题(1)至(6)

--C++第6章选择题(7)

--C++第6章选择题(8)至(13)

--C++第6章选择题(14)至(17)

--C++第6章选择题(18)至(22)

--C++第6章选择题(23)至(27)

期末考试

-期末考试

--期末考试--期末考试

百年南开 风华正茂

-央视新闻关于南开大学的报道

百年沧桑到民族复兴

-从百年沧桑到民族复兴1

-从百年沧桑到民族复兴2

-从百年沧桑到民资复兴3

-从百年沧桑到民族复兴4

-从百年沧桑到民族复兴5

C++常见问题汇总笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。