C++入门Step01
2021/7/11 1:07:38
本文主要是介绍C++入门Step01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
初探C++语言:(Hello,world!)
-
Hello,world解析
1234567#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
12345678910111213141516#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;)
- 123
int num; //占4个字节
char ch; //占1个字节
//变量定义完了之后,系统就开始为该变量分配内存空间,具体分配多少由变量的类型决定
-
常变量:常变量在赋初值之后就不能改变了,即要求定义的时候必须赋值
1const int num = 100; //之后在修改num的值会报错
-
#define与const的区别:
- 宏定义在编译时就会被完全简单替换,而const是运行时被执行;
- 在C语言与C++中const的机理与效果是不一样的,只有在C++中才是真正的常变量效果;
运算符:
- 算术运算符:
+(加)、-(减)、*(乘)、/(除)、%(整除求余)、++(自加)、–(自减) - 关系运算符:
>(大于)、<(小于)、==(等于)、>=(大于或等于)、<=(小于或等于)、!=(不等于 - 逻辑运算符:
&&(逻辑与)、||(逻辑或)、!(逻辑非) - 位运算符:
<<(按位左移)、>>(按位右移)、&(按位与)、|(按位或)、^(按位异或)、~(按位取反) - 赋值运算符:(=号及其扩展赋值运算符)
- 条件运算符:(?:)
- 逗号运算符:(,)
- 指针运算符:(*)
- 引用运算符和地址运算符:(&)
- 求字节数运算符:(sizeof)
- 强制类型转换运算符:((类型) 或 类型())
- 成员运算符:(.)
- 指向成员的运算符:(->)
- 下标运算符:([])
- 其他运算符:(如函数调用运算符())
- 类型自动转换图解:
-
无论是 自动转换 还是 强制转换 ,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,不会改变数据说明时对该变量定义的类型。
-
运算符优先级:
详解输入输出:
-
输入:(cin)
-
输出:(cout)
123456789101112#include <
iostream
>
using namespace std;
int main()
{
int x, y;
//>> 是流提取运算符;
//<< 是流插入运算符;
cin >> x >> y ;
cout << "sum = "<<x+y<<endl;
return 0;
}
水仙花数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-14深入理解 ECMAScript 2024 新特性:Promise.withResolvers
- 2025-01-13SRM vs SCM:企业管理中的差异战略与实践
- 2025-01-12深入理解 ECMAScript 2024 新特性:Map.groupBy() 分组操作
- 2025-01-11国产医疗级心电ECG采集处理模块
- 2025-01-10Rakuten 乐天积分系统从 Cassandra 到 TiDB 的选型与实战
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”