ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一. 程序设计语言 1. **分类** + 低级语言:机器语言、汇编语言 + 优点:效率高 + 缺点:难读、难写、难维护 + 高级语言:BASIC、PASCAL、C、C++、C#、JAVA 2. **解释与编译** 解释:边解释边执行 编译:生成目标代码 C++流程:.cpp --编译-->.obj--连接-->.exe 3. **发展** 无结构化-->结构化-->面向对象 ## 二.强类型语言与弱类型语言 1. **强类型语言** 要求变量先定义后使用,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。 如Java、C/C++。 2. **弱类型语言** 一个变量可以赋不同数据类型的值,在运行时确定其数据类型。如VB、PHP。 ## 三.C语言的局限性 1. 类型检查机制相对较弱 2. 没有支持代码重用的语言结构 ## 四.模块化程序设计 1. **内聚性** 模块内部联系的紧密程度 **高** 2. **耦合性** 模块之间联系的紧密程度 **低** ## 五.C++注释 1. C++忽略注释,并把每个注释都视为一个空格。 2. 两种写法: 单行注释:从 **//** 到行末 ```c++ // Test ``` 多行注释:从 **/\*** 到 **\*/** ```c++ /* Test */ ``` 3. 在字符串中使用**/\*\*/** 和 **//** 不会被视为注释。 ```c++ cout<<"/*2020*/"<<endl; cout<<"//2020"<<endl; ``` 输出: ``` /*2020*/ //2020 ```