C++0基础入门,从创建项目开始!

本文详细介绍了C++编程的基础入门,包括创建项目步骤、Visual Studio IDE使用、解决方案结构、main函数、注释、代码流程、头文件引用、数据类型、内存理解、进制转换等内容,适合刚接触C++的开发者。
摘要由CSDN通过智能技术生成

C++0基础入门

一.创建项目步骤:(以vs2013为例)
1.文件-新建项目-win32控制台应用程序-勾选空项目
2.解决方案资源管理器-右键-添加现有项-.cpp文件(mian.cpp)
二.vs(visual studio)
IDE:集成开发环境,集合了编译器/解释器/调试器以及图形界面的软件 (如vs/eclispse)
三.解决方案的结构:(一个解决方案下可以有多个项目)
1.项目文件夹:存放.h/.cpp(不可删)
2. .sdf:分析数据文件(可以删)
3. .sln:解决方案(不可删,下次再打开从.sln打开)
4. .suo:用户喜好设置(可以删)
5.写了项目会有Debug:运行程序.exe(前期不必要删,后期可以删)
四.main函数:主函数或者入口函数,一个项目只有一个main
五.注释:方便程序员理解代码;(70%以上)
单行注释://
多行注释:/注释内容/
注释的快捷键ctrl+k+c
取消注释的快捷键ctrl+k+u
六.代码的运行流程:
1.编译:将.cpp文件编译成.obj文件,生成栏-编译(ctrl+f7);作用是在输出面板查看有无语法错误
2.链接:将.obj文件链接成.exe文件
3.运行:运行.exe文件(23合为一步),在调试栏-开始执行(ctrl+f5)
七.引用头文件两种方式
1.<>:在系统目录下查找,找不到就报错(引用系统文件)
2."":在当前项目目录下查找,找不到在到系统目录下查找,再找不到就报错(引用自定义文件)
八.1.code格式:%字符(占位符)(到时候会发一个表,例如%f对应的就是小数)
2.转义字符:\字符 (表示字符具有特别的含义,例如\n换行,\t制表)
九.常量:程序中不能改变的量;(例如 )
变量:程序中可以改变的量;定义:数据类型 变量名;
十.变量名:合法的标识符;
1.由字母(a-z,A-Z)数字(0-9)下划线(-)组成;
2.开头不能是数字,例如:3a(错误);
3.不能是关键字(在程序中具有特殊函数的单词,)例如:int不行,Int行(c++区分大小写)
4.人为规定:顾名思义;例如lv等级/exp经验/hp血量等;
十一.数据类型:整型/浮点型/字符型/布尔型;
1.整型:表示整数的类型:(默认int类型)
int:普通整型,在16位机器上占2个字节,在32位机器上占4个字节;
short;短整型,占两个字节;
long:长整型,占4个字节;
long long:长整型,占8个字节;
2.浮点型:用来表示小数;默认为double类型
float:单精度浮点型,占4个字节
double:双精度浮点型,占8个字节
long double扩展性浮点型,占8个字节
1.打印格式:%m.nf(m表示所有长度,可省略;n表示小数点的位数
2.表示方式:a:小数方式。加上f默认为float类型
b:指数形式,例如3e2=310^2=300
3e-2=3
10^-2=0.02
3.字符型:既可以表示小整数(-128~127),又可以表示字符(‘a’限定,字符用单引号标起来);
char字符型,占1个字节;
1.每一个字符对应一个整数,把这个整数称为ASCLL码值;
2.字符参与运算时,转换为int类型,用ASCLL码值参与运算
3.字符串用“”限定,每一个字符串都以‘\0’收尾;(\0也算一个字符!!!)
4.转义字符:1.\字符 2.\八进制(最多跟3位,0也算一位) 3.\十六进制(\x,最多跟2位,0不算!!!)
4.布尔型:用来表示真假
bool:布尔型,占1个字节(取值范围只有true和false)
1.布尔类型参与运算时,转换为int类型,true为1,false为0;
2.一切非0的数都为真;

十二.内存:以字节为单位;1个字节 = 8位二进制;(二进制的第一位表示正负,0表示正,1表示负)
以short为例:最大二进制: 01111111 11111111=2^15-1=32767
最小二进制:100000000 00000000=-2^15=-32768
十三.进制的转换:
1.二进制转十进制:从右往左,每一位乘以2的n次方,n从0开始依次+1,再求和;(第一位表正负!!)
2.m进制转十进制:从右往左,每一位乘以m的n次方,n从0开始依次+1,再求和;
3.十进制转二进制;每次除以2,直到商为0,余数从下往上写
4.十进制转m进制;每次除以m,直到商为0,余数从下往上写
5.二进制与八进制的转换,每3位二进制对应一位八进制
6.二进制与十六进制的转换,没四位二进制对应一位十六进制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值