C++入门Step01
2021/7/11 1:07:38
本文主要是介绍C++入门Step01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
初探C++语言:(Hello,world!)
-
Hello,world解析
#include<iostream>//头文件库包含 using namespace std;//命名空间 int main()//主函数入口 { cout<<"Hello,world"<<endl;//在终端上打印出“Hello,world!”并换行 return 0;//返回函数返回值0 }
数据类型:
-
基本类型:
(1) 整型:short int; int ;long int
(2) 字符型:char
(3) 浮点类型:float; double; long double
(4)布尔型:bool
-
派生类型:
(1)指针类型(*)
(2)枚举类型(enum)
(3)数组类型([ ])
(4)结构体类型(struct)
(5)联合体类型(union)
(6)类类型(class)
-
空类型:void
常量:
-
数值常量:整型(5,6)、浮点型(1.2,3.4);
-
字符常量:普通字符常量(‘a’,‘d’)、转义字符常量、字符串常量(“zhangsan”);
转义字符常量:
-
符号常量:宏定义:#define PRICE 30
#include <iostream> using namespace std; #define Apple_Price 5 int main() { cout << "Hello World." << endl; cout << "张三 要去买苹果啦..." << endl; int num = 10; //10斤 int total_money = num * Apple_Price; cout << "张三要买 " << num << " 斤苹果,每斤 " << Apple_Price << " 块钱,总共要付:\n" << total_money << " 元" << endl; return 0; }
变量:
-
命名:建议采用“匈牙利命名法”(int iSum;)
-
int num; //占4个字节 char ch; //占1个字节 //变量定义完了之后,系统就开始为该变量分配内存空间,具体分配多少由变量的类型决定
-
常变量:常变量在赋初值之后就不能改变了,即要求定义的时候必须赋值
const int num = 100; //之后在修改num的值会报错
-
#define与const的区别:
- 宏定义在编译时就会被完全简单替换,而const是运行时被执行;
- 在C语言与C++中const的机理与效果是不一样的,只有在C++中才是真正的常变量效果;
运算符:
- 算术运算符:
+(加)、-(减)、*(乘)、/(除)、%(整除求余)、++(自加)、–(自减) - 关系运算符:
>(大于)、<(小于)、==(等于)、>=(大于或等于)、<=(小于或等于)、!=(不等于 - 逻辑运算符:
&&(逻辑与)、||(逻辑或)、!(逻辑非) - 位运算符:
<<(按位左移)、>>(按位右移)、&(按位与)、|(按位或)、^(按位异或)、~(按位取反) - 赋值运算符:(=号及其扩展赋值运算符)
- 条件运算符:(?:)
- 逗号运算符:(,)
- 指针运算符:(*)
- 引用运算符和地址运算符:(&)
- 求字节数运算符:(sizeof)
- 强制类型转换运算符:((类型) 或 类型())
- 成员运算符:(.)
- 指向成员的运算符:(->)
- 下标运算符:([])
- 其他运算符:(如函数调用运算符())
- 类型自动转换图解:
-
无论是 自动转换 还是 强制转换 ,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,不会改变数据说明时对该变量定义的类型。
-
运算符优先级:
详解输入输出:
-
输入:(cin)
-
输出:(cout)
#include <iostream> using namespace std; int main() { int x, y; //>> 是流提取运算符; //<< 是流插入运算符; cin >> x >> y ; cout << "sum = "<<x+y<<endl; return 0; }
水仙花数:
#include <iostream> using namespace std; void Water_flower() { int H_p,T_p,O_p,Temp; for(int i=100;i<999;i++) { Temp = i; H_p = Temp/100; //cout<<"H_p = "<<H_p<<endl; Temp %= 100; T_p = Temp/10; //cout<<"T_p = "<<T_p<<endl; Temp %= 10; O_p = Temp; //cout<<"O_p = "<<O_p<<endl; if(H_p*H_p*H_p+T_p*T_p*T_p+O_p*O_p*O_p == i) { cout<<"水仙花数有:"<<i<<endl; } } } int main() { Water_flower(); return 0; }
部分图片与代码引用VC驿站:https://www.cctry.com/
这篇关于C++入门Step01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01UniApp 中组件的生命周期是多少-icode9专业技术文章分享
- 2024-11-01如何使用Svg Sprite Icon简化网页图标管理
- 2024-10-31Excel数据导出课程:新手从入门到精通的实用教程
- 2024-10-31Excel数据导入课程:新手入门指南
- 2024-10-31RBAC的权限课程:新手入门教程
- 2024-10-31Svg Sprite Icon课程:新手入门必备指南
- 2024-10-31怎么配置 L2TP 允许多用户连接-icode9专业技术文章分享
- 2024-10-31怎么在FreeBSD上 安装 OpenResty-icode9专业技术文章分享
- 2024-10-31运行 modprobe l2tp_ppp 时收到“module not found”消息提醒是什么-icode9专业技术文章分享
- 2024-10-31FreeBSD的下载命令有哪些-icode9专业技术文章分享