学c++的第一天(慕课网学习记录)
来源:互联网 发布:工商网络市场监管问题 编辑:程序博客网 时间:2024/05/17 08:10
慕课网的学习:
c++是面向对象
c比c++更高效
IDE:integrated development environment集成开发环境
插件:VASSISTX
目录写英文
C++下面选win64控制台程序
工具 选项 字体 颜色
多出的数据类型:布尔类型
c++优点:不用占位符,不用关注数据类型
cout的语法是 cout << 输出的值
cin的语法是 cin >> 输入的值
namespace的用法 避免重名要声明
请输入一个整数,并将其以八、十、十六进制输出
#include"stdafx.h"
#include<iostream>#include<stdlib.h>//包含system函数,为什么注释掉还是有system pause效果?
using namespace std;//包含 cin cout bool boolalpha
int main()
{
cout << "请输入一个整数:"<<endl;
int x=0;//可以随用随定义
cin >> x;
cout << oct << x << endl;//八进制
cout << dec << x << endl;//十
cout << hex << x << endl;//十六
cout<<"请输入一个布尔值(0、1) :"<<endl;
bool y = false;
cin >> y ;
cout << boolalpha << y;//输出布尔方式,注意cin后面不加endl,cout后面加的是输出的变量
system("pause");//让程序停留一下,便于看清运行结果,不然一闪而过
return 0;
}
关于名字空间的示例:
#include<iostream>
#include<stdlib.h>
using namespace std;//包含 cin cout bool boolalpha
namespace A
{
int x = 1;
void fun()
{
cout << "B" << endl;//一直提示变量前有换行符,怎么改都不对,重新编译就好了
}
}
namespace B
{
int x = 2;
void fun()
{
cout << "B" << endl;
}
void fun2()
{
cout << "BB" << endl;
}
}
//using namespace B; 写这个下面就不用::了
int main(void)
{
cout << A::x << endl;
B::fun();
B::fun2();
system("pause");//如果没有这一句,结果一闪而过,看不到
return 0;
}
若不想写using namespace std;
把所有cout endl cin 加std::也可以正常运行
知识点 bool类型 命名空间 输入输出
题目 使用一个函数找出一个整型数组中的最大值或者最小值
//
//知识点 bool类型 命名空间 输入输出
//题目 使用一个函数找出一个整型数组中的最大值或者最小值
#include "stdafx.h"
#include <stdlib.h>
#include<iostream>//加与不加.h的区别
using namespace std;
namespace compA//自己定义的名字空间前面不加 using
{
int getMaxOrMin(int *arr, int count, bool isMax)
{
int temp = arr[0];//临时变量
for (int i = 1; i < count; i++)//i取1而不是0更高效,把表达式放在括号里,i未标识是因为多打了空格
{ //括号打成中文的了,所以报了一堆错/(ㄒoㄒ)/~~
if (isMax)
{
if (temp < arr[i])//arr[i]而不是arr[1]
{
temp = arr[i];
}
}
else
{
if (temp > arr[i])
{
temp = arr[i];
}
}
}//括号要成对的写 不然会引起各种错误
return temp;
}
}
int main()
{
int arr1[4] = {3,5,1,8};
bool isMax = false;//与形参两码事
cin >> isMax;
cout <<compA::getMaxOrMin(arr1,4,isMax)<<endl;//注意这里数组的参数怎么给;报一个错可能是因为其他错误引起的
system("pause");
return 0;
}
安装了vs2017(e盘)
https://github.com/Microsoft/VisualStudioUninstaller/releases卸载VS5但下载打不开
0 0
- 学c++的第一天(慕课网学习记录)
- c语言基础学习记录第一天
- 学习c的第一天
- 学习记录第一天
- 第一天学习记录
- 记录学习历程的第一天
- 9.19第一天的学习记录
- 记录JAVA学习的第一天
- Python学习记录--第一天的练习
- 学习oracle第一天的个人记录
- Linux第一天的学习记录
- 学下C#,第一天。
- 第一天的记录
- C#学习第一天
- c学习第一天
- 学习c第一天
- android 学习记录 第一天
- 【记录学习linux】第一天
- JAVA 裁剪 压缩图片 工具类
- 【算法】一种字符串匹配算法:z-algorithm
- 1001. A+B Format (20)
- vue中main.js 里的/* eslint-disable no-new */
- 使用jdk1.8去除逻辑上重复的HashMap的value以及构建本地缓
- 学c++的第一天(慕课网学习记录)
- Resin与其他容器(tomcat/jetty)默认处理Servlet
- 算法训练 黑色星期五
- 问题
- Glide源码分析(三)——图片缓存相关实现
- Linux-ubuntu16.04 Python3.5配置OpenCV3.2
- springboot自定义配置选项查看技巧
- 第6章 数据存储之使用LitePal操作数据库
- CObArray 源码解析