初探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的区别:
无论是 自动转换 还是 强制转换 ,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,不会改变数据说明时对该变量定义的类型。
运算符优先级:
输入:(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/