当前位置: 首页 > news >正文

公司网站开发费用荆门网站seo

公司网站开发费用,荆门网站seo,wordpress获取文章作者,asp网站建设技术方案一、c的第一条程序 1.cout cout >输出类对象&#xff0c;用来输出的&#xff0c;可以自动识别类型&#xff0c;所以不需要加格式符号 << 插入符&#xff08;输出符号&#xff09; endl 换行>\n #include <iostream> //#预处理 //include 包含 相应的头…

一、c++的第一条程序

1.cout 

cout ==>输出类对象,用来输出的,可以自动识别类型,所以不需要加格式符号

<< 插入符(输出符号)

endl 换行===>\n

#include <iostream>
//#预处理
//include 包含 相应的头文件
//iostream 输入输出流  i--input  o--outusing namespace std;
//using :使用命名空间的关键字
//namespace :命名空间的关键字
//std:标准的命名空间//程序入口
int main()
{ //程序的开始cout << "Hello World!" << endl;cout << "今天是我学习C++的第一天,好开心呀" << "好油" << endl;return 0;} //程序的结束

2.cin

cin 输入类的对象, 用来输入的,给变量初始化,它可以自动识别数据类型,所以不需要加格式符,不需要加&

>> 提取符(输入符)

#include <iostream>using namespace std;int main()
{cout << "请输入你的年纪:" << endl;int age;cin >> age;cout << "age = " << age;return 0;
}

二、c++的数据类型

1. 数据类型:基本数据类型、构造数据类型

基本数据类型:char 、short、int 、long、float、double、bool、string

构造数据类型:数组、指针、结构体、共用体、枚举、

#include <iostream>
#include <iomanip>using namespace std;int main()
{//字符型 每个字符都有对应的ASCII码值char a = 'A';cout << "a = " << a << endl; //结果  a = Acout << "a = " << (int)a << endl;//整型  进制的问题  有无前缀//二进制  0b//八进制  0//十进制  无//十六进制 0xint b = 100, b2 = 0b100, b3 = 0100, b4 = 0x100;cout << "b = " << b << endl; //结果100cout << "b = " << dec << b << endl; //dec是以10进制方式 100cout << "b = " << oct << b << endl; //oct是以8进制cout << "b = " << hex << b << endl; //hex是以16进制cout << "b = " << b << endl; //如果改变了输出进制规则,则后面都以这种方式输出cout << "b = " << dec << b << endl;//浮点型double d1 = 12.3456789, d2 = 1.23456789;cout << "d1 = " << d1 << endl; //保留有效数字6位,存在四舍五入//如果自己想保留有效数字几位,需要用到一个方法  其头文件 <iomanip>cout << setprecision(4) << d1 << endl;//保留小数点后几位cout << setprecision(4) << fixed << d1 << endl;//bool类型 true == 1  false == 0bool t = true, t2 = false;cout << t << endl;cout << boolalpha << t << endl;cout << t2 << endl;//bool可以参与运算cout << t+t2 << endl;return 0;
}

2 .C++中字符串string

#include <iostream>using namespace std;int main()
{string str1;  // int astring str2 = "abcdef";  //初始化cout << "str2 = " << str2 << endl;string str3 = str2;  //把str2初始化str3cout << "str3 = " << str3 << endl;string str4(str3);  //  ==>   string str4 = str3; 调用有参构造函数cout << "str4 = " << str4 << endl;string str5(str2,3); //把str2下标为3地方开始给str5初始化cout << "str5 = " << str5 << endl;str1 = str5; //赋值string str6(6, 'm');cout << "str6 = " << str6 << endl;return 0;
}

3. C++中字符串常用的函数

size() 大小---元素的个数

empty() 判断是否为空

capacity() 容量大小

if(!str6.empty()){cout << str6.size() << endl;cout << str6.capacity() << endl;}

4 .C++中字符串和C语言中字符串风格互换

1> c语言风格的字符串可以直接转换成c++字符串

2> c++字符串不可以直接转换成c风格的字符串

 string str;char a[20] = "hello kitty";str = a;cout << str << endl;string strr = "hello world";//a = strr;//strcpy(a, strr);strcpy(a, strr.c_str()); //把C++中的字符串转换成ccout << a << endl;  //hello world

5. 字符串元素的访问

1> 下标 ---不判断是否越界

2> at() ---判断是否越界

#include <iostream>using namespace std;int main()
{string str = "hello";cout << str[4] << endl;cout << str[8] << endl;cout << str.at(4) << endl;cout << str.at(8) << endl;return 0;
}

6. 字符串的比较

由于c++有这种数据类型的变量,所以可以像其他基本数据类型一样用关系运算符比较。

 string str1 = "ab";string str2 = "ABCDEFGTTTTT";if(str1 != str2){if(str1 > str2){cout << "str1 > str2" << endl;}else{cout << "str1 < str2" << endl;}}else{cout << "sr1 == str2" << endl;}

三、数组 array

#include <iostream>
#include <array> //包含数组的头文件 容器using namespace std;int main()
{//一维数组
//    int a[5];
//    for(int i = 0; i<5; i++)
//    {
//        cin >> a[i];
//    }
//    for(int i=0; i<5; i++)
//    {
//        cout << a[i];
//    }//    array<int, 5> a; // == int a[5] 容器
//    array<int, 5>::iterator iter; //迭代器  ==指针
//    //a.begin()第一个元素的地址
//    //a.end()最后一个元素的下一个地址
//    for(iter = a.begin(); iter != a.end(); iter++)
//    {
//        cin >> *iter;
//    }
//    for(iter = a.begin(); iter != a.end(); iter++)
//    {
//        cout << *iter << " ";
//    }
//    cout << endl;//二维数组  由多个数据类型相同的一维数组组成的数组
//    int a[3][2];
//    for(int i=0;i<3;i++)
//    {
//        for(int j=0;j<2;j++)
//        {
//            cin >> a[i][j];
//        }
//    }
//    for(int i=0;i<3;i++)
//    {
//        for(int j=0;j<2;j++)
//        {
//            cout << a[i][j] << " ";
//        }
//        cout << endl;
//    }array< array<int, 2> , 3> a;array< array<int, 2> , 3>::iterator iter1;array<int, 2>::iterator iter2;for(iter1 = a.begin(); iter1 != a.end(); iter1++){for(iter2 = (*iter1).begin(); iter2 != (*iter1).end(); iter2++){cin >> *iter2;}}for(iter1 = a.begin(); iter1 != a.end(); iter1++){for(iter2 = (*iter1).begin(); iter2 != (*iter1).end(); iter2++){cout << *iter2 << " ";}cout << endl;}return 0;
}

四、命名空间

1、 命名空间的作用

1> 多人协同合作时,可能会出现命名污染(命名冲突)

2> 命名空间就相当于给一个取个姓 (张 三)

2 、std命名空间的使用

#include <iostream>//方法3,直接将整个命名空间拿过来,后面的程序就可以不需要加命名空间名以及限定符
//using namespace std;using std::cout;int main()
{//方法1:写上命名空间名字以及作用域限定符//std::cout << "Hello World!" << std::endl;//方法2:使用命名空间里的某个名字,则后面程序中就不需要加命名空间名以及限定符,但是//没有表明的名字,则还要循序方法1cout << "Hello World!" << std::endl;cout << "...." << std::endl;return 0;
}

3、 自定义命名空间的使用

格式: namespace 命名空间名 {

                                                                 数据类型 名字1;

                                                                 数据类型 名字2;

                                                                 数据类型 名字3;

                                                  。。。。 数据类型 名字n;

                                                    }

                      

#include <iostream>using namespace std;namespace Zhangsan
{int cuihua;int age;
}namespace Lisi //可以嵌套
{int cuihua;int age;namespace xiaosan{int age; //作用域不同  可以一级一级找}
}namespace Zhangsan //可以在同一个作用域下定义相同的命名空间
{int b;//int age  //但是要注意,合并,就不能有相同类型的变量名}
using Zhangsan::age; //方法2int main()
{Zhangsan::cuihua = 19;age = 56;Lisi::xiaosan::age = 23;return 0;
}

                               

4、 命名空间的总结

1> 作用:防止命名冲突,命名污染问题

2> std的命名空间的使用,有三种:独立使用、声明某一个名字、声明整个命名空间

3> 自定义命名空间:namespace 空间名{ }

4> 命名空间能够嵌套定义,同一作用域下可以定义多个同名的命名空间

http://www.zhongyajixie.com/news/39085.html

相关文章:

  • 百度推广开户费用标准做seo排名好的公司
  • 新疆建设工程造价信息厦门关键词seo排名网站
  • 课程网站建设长沙seo网络营销推广
  • 开发建设网站多久搜索引擎优化常用方法
  • 建筑专业网站有哪些p2p万能搜索引擎
  • 假电影网站做注册百度问答平台
  • 最全的搜索引擎抖音seo教程
  • 个人网站用什么开发新闻发稿公司
  • 关键词推广方式东莞网站seo优化托管
  • 哪个商城网站建设好求职seo服务
  • 网站建设合同制seo去哪学
  • 男人和女人做性的网站做百度推广销售怎么样
  • 三合一建站网站广告设计与制作
  • wordpress视频教程下载seo怎么做整站排名
  • 东莞常平有高铁站吗搜索引擎推广有哪些
  • 施工企业管理费seo俱乐部
  • les做ml网站百度关键词优化多少钱一年
  • 济南建网站多少钱seo怎么刷排名
  • 安装配置wordpress优化搜索点击次数的方法
  • 如何 html5 网站在线识别图片
  • 厚街手机网站建设成品视频直播软件推荐哪个好用
  • 企业网络安全管理制度和应急预案西安网站seo服务
  • 咨询公司属于什么行业类别整站优化工具
  • 昆山城市建设网站无限制访问国外的浏览器
  • 学做内账的网站什么叫营销
  • 帮人做彩票网站有事吗sem是什么的缩写
  • 皇马logo做网站网上推广平台
  • 如何查看网站是否被做跳转公司网站推广
  • 代理小程序真的赚钱吗天津seo培训机构
  • 攻击jsp网站搜索网站大全