没有合适的资源?快使用搜索试试~ 我知道了~
首页C++编程入门:关键知识点与实战示例
C++学习笔记是一份详细的指南,旨在帮助初学者快速掌握C++编程语言的基础知识和关键概念。该笔记强调了C++作为标准编程语言的可移植性,遵循ANSI规范,支持硬件指令的二进制转换,便于理解和应用。 笔记首先介绍了程序的本质,将其定义为一组计算机可执行的指令,强调了不同进制之间的转换,如十进制、二进制和十六进制,以及它们在计算机存储和计算中的作用。此外,还介绍了计算机编程的基本概念,如1字节等于8位,1KB、MB的换算关系,以及开发流程中编译、链接等步骤。 在编写C++程序时,笔记指导了如何使用预处理器指令和头文件,例如`#include`的作用和不同类型的头文件。读者学习到了如何定义和使用命名空间,理解了主函数`main`的重要性,它是程序执行的起点。此外,还介绍了基本的输出操作,如`cout`和`endl`,以及变量的声明和初始化,包括字符串和字符的处理。 注释的使用方法被详细讲解,包括多行注释`/* */`和单行注释`//`。接下来,笔记强调了正确引用和使用头文件的方法,区分系统头文件和自定义头文件。最后,对变量的概念进行了深入剖析,包括变量类型、命名规则以及声明和赋值的必要性。 通过这份学习笔记,新手不仅能建立起C++编程的基础框架,还能了解到如何有效地组织代码和管理资源。通过实例和练习,读者将逐步提高编程技能,为后续更复杂的C++项目打下坚实基础。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/3680958/bg9.jpg)
================================================================
int showMenu();
void createMenu();
void saveMenu();
void withdrawMenu();
void queryMenu();
================================================================
menu.cc
================================================================
#include "biz.h"
#include <iostream>
using namespace std;
int showMenu(){
cout<<"create ------> 1 " << endl;
cout<<"save ------> 2 " << endl;
cout<<"withdraw ----> 3 " << endl;
cout<<"query -------> 4 " << endl;
cout<<"exit --------> 0 " << endl;
cout<<"enter your choice >";
int c ;
cin>>c ;
if( !cin ){
return -1 ;
}else{
return c ;
}
}
void createMenu(){
int passwd ;
double balance ;
cout<<"\tenter password >";
cin>>passwd ;
cout<<"\tenter balance >";
cin>>balance ;
long id = create( passwd , balance );
cout<<"======================"<<endl;
cout<<"create account ok , id = " << id <<endl;
cout<<"======================"<<endl;
}
9
![](https://csdnimg.cn/release/download_crawler_static/3680958/bga.jpg)
void saveMenu(){
double sum ;
cout<<"\tenter sum >";
cin>>sum ;
save( sum ) ;
cout<<"======================"<<endl;
cout<<"save money ok "<<endl;
cout<<"======================"<<endl;
}
void withdrawMenu(){
int passwd ;
double sum ;
cout<<"\tenter password >";
cin>>passwd ;
cout<<"\tenter sum >";
cin>>sum ;
int ret = withdraw( passwd , sum ) ;
if( ret == 0 ){
cout<<"========================"<<endl;
cout<<"withdraw successful . "<<endl;
cout<<"========================"<<endl;
}
}
void queryMenu(){
int passwd ;
cout<<"\tenter password >";
cin>>passwd ;
double ret = query( passwd ) ;
if( ret != -1 ){
cout<<"============================"<<endl;
cout<<"BLANCE : $ " << ret << endl;
cout<<"============================"<<endl;
}else{
cout<<"============================"<<endl;
cout<<"invalid password "<<endl;
cout<<"============================"<<endl;
}
}
================================================================
10
![](https://csdnimg.cn/release/download_crawler_static/3680958/bgb.jpg)
main.cc
================================================================
#include <iostream>
#include "menu.h"
using namespace std;
int main(){
int c = 0 ;
do{
c = showMenu();
if( c == -1 ) { break ; }
switch( c ){
case 1 :
createMenu();
break;
case 2 :
saveMenu();
break;
case 3 :
withdrawMenu();
break;
case 4 :
queryMenu();
break;
case 0 :
cout<<"===================="<<endl;
cout<<"Good Bye "<<endl;
cout<<"===================="<<endl;
break;
default :
cout<<"===================="<<endl;
cout<<"invalid option, try again.";
cout<<endl;
cout<<"===================="<<endl;
break;
}
}while( c != 0 );
return 0 ;
}
================================================================
4、数组
(1)声明数组 <元素类型> 数组名[元素个数] int intArray[100]; -->intArray 是个集合,
有 100 个元素,每个元素都是 int 类型的
11
剩余52页未读,继续阅读
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/f1c71e65d5fb4a1f900dd8d7fa88b006_zw_1012.jpg!1)
zw_1012
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)