Part-One
首先,必须要声明一下,这个目录下的所有东西,是我对一本书复习,只是敲出部分代码让自己不至于眼高手低,其中有很多东西可能都是我的个人理解,如果有兴趣的朋友可以看一下,同时也欢迎大家指正。
1.Hello C++!
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello!"<<endl;
cout<<"Welcome to C++"<<endl;
return ;
}
2.求年份是不是闰年
#include<iostream>
using namespace std;
int main()
{
int year;
bool isLeapYear; cout<<"Enter the year:";
cin>>year;
//能被4整除且不能被一百整除,或者能被四百整除的年份是闰年
isLeapYear=((year%==&&year%!=)||(year%==)); //新的代码结构!!!! 它可以起到类似于常量的作用,一改全改,如果以后用到相同的条件,不用再写那么多的代码 if(isLeapYear)
{
cout<<year<<" is a leap year"<<endl;
}
else{
cout<<year<<" is a leap year"<<endl;
}
return ;
}

养成良好的排版格式习惯和变量命名习惯。
上面被花括号圈住的部分,虽然不能说是一个代码块,但是它算是一个功能的有机体,所以可以前后空行,便于以后程序的读取;
至于良好的代码变量命名习惯,每种语言可能习惯稍有不同,但也大同小异,关键是让大家能读懂你这个变量的zuo
驼峰命名法:
大驼峰:如ZhongHuaRenMinGongHeGuo
小驼峰:如zhongHuaRenMinGongHeGuo
匈牙利命名法:
Int iNum:以i开头的变量存储整数
Float fNum:以f开头的变量存储小数
Boolean bBoo:以b或bo开头的变量存储布尔变量
String sStr:以s开头的变量存储一个字符串
Char cCh:以c开头的变量存储一个字符
Object obj:以o开头的变量存储对象
Array arr:以arr开头的变量存储数组
Function fn:以fn开头的变量存储函数
3.Switch语句,对号入座,点名出将
#include<iostream>
using namespace std;
int main()
{
int day; cin>>day;
switch(day){
case :
cout<<"Sunday"<<endl;
break;
case :
cout<<"Monday"<<endl;
break;
case :
cout<<"Tuesday"<<endl;
break;
case :
cout<<"Wednesday"<<endl;
break;
case :
cout<<"Thursday"<<endl;
break;
case :
cout<<"Friday"<<endl;
break;
case :
cout<<"Saturday"<<endl;
break;
default:
cout<<"Day out of range Sunday…Saturday"<<endl;
break; }
return ;
}
注意一下switch语句的结构就好,别漏写东西!
4.输入一个正整数,在屏幕上打印出它所有的因子
#include<iostream>
using namespace std;
int main()
{
int n;
cout<<"Enter a positive integer:";//请输入一个正整数
cin>>n;
cout<<"Number "<<n<<" Factors ";
for(int k=;k<=n;k++)
{
if(n%k==)//k从1到n,如果能被n整除,说明k是n的因子
{
cout<<k<<" ";
}
}
cout<<endl;
return ;
}

5.枚举
枚举类型的声明格式:enum 枚举变量名 { 变量值列表 };
例如:
enum Weekday {SUN,MON,TUE,WED,THU,FRI,SAT};
对枚举值按常量处理,不能对它们赋值。
枚举值有默认值依次为:0,1,2,3,……
也可以在声明时定义枚举元素的值,如:enum Weekday {SUN=7,MON=1,TUE,WED,THU,FRI,SAT};//定义SUN为7,MON为1,以后顺序加1,SAT为6.
枚举值可以进行关系运算。
整数值不能直接赋值给枚举变量,如需要将整数值赋值给枚举变量,应进行强制类型转换。
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
随机推荐
- Git Bash的妙用 - 使用Linux命令
如何在Windows中使用Linux命令? 网上有很多说是安装CygwinPortable 在cmd 窗口下是用linux 命令,但是还有一些缺陷. 其实对于程序员来说有一个非常简单有效的方法,那就是 ...
- 多项式细节梳理&模板(多项式)
基础 很久以前的多项式总结 现在的码风又变了... FFT和NTT的板子 typedef complex<double> C; const double PI=acos(-1); void ...
- docker-compose.yml(2)
实例2:version: '3'services: user-service: image: "$DOCKER_SERVICE_IMAGE_TAG" network_mode: & ...
- cf351B Jeff and Furik (树状数组)
逆序对数=0的时候,这个数列是有序的 然后交换相邻的,看哪个比较大,逆序对数会加1或减1 Jeff用的是最优策略所以他肯定让逆序对数-1 设f[i]表示Jeff操作前,逆序对数为i,最终的期望次数 那 ...
- CentOS6 部署 Tomcat
安装java软件 yum install java-1.8.0* -y 设置开机自启,在/etc/init.d/下新建 tomcat 写入以下内容: #!/bin/bash # /etc/rc.d/i ...
- List双向链表容器
list 容器实现了双向链表的数据结构,数据元素是通过链表指针串连成逻辑意义上的线 性表,这样,对链表的任一位置的元素进行插入.删除和查找都是极快速的. 图 2-7 是 list 采用的双向循环链表的 ...
- python学习day5 数据类型Ⅲ(字典)
day5 字典 回顾&补充 面试题 #数据类型判断a = 1 #intb = (1) #intc = ('1') #strd = (1,) #tuple int py2/py3 除法 强制转换 ...
- nodejs的某些api~(六)HTTPS
node的HTTPS模块接口与HTTP其实差不多,就是多了一个认证证书,私钥的配置等等,API都相似的. 在客户端服务器通信的方法中,只有HTTPS是最安全的,它的原理是客户端和服务器发送自己的公钥, ...
- jQuery ajax读取本地json文件
jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...
- js jquery数组去重
数组去重建议直接使用jquery的 $.unique(arr);方法,此外比较好的方法是本文中的unique3方法比较快用了一个hash表,就是所谓的空间换时间.本文还提供了很多其他写法,都是大同小异 ...