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

html5餐饮美食订餐微官网wap手机网站模板整站下载怎么制作网站详细流程

html5餐饮美食订餐微官网wap手机网站模板整站下载,怎么制作网站详细流程,北京前端开发的薪资水平,赣州小程序推荐🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 我们今天会再开一个系列,那就是蓝桥杯系列,我们会从最基础的开始讲起,大家想要备战明年蓝桥杯的,让我们一起加油。 工具安装 DevC…

🌈个人主页:羽晨同学

💫个人格言:“成为自己未来的主人~” 

 

我们今天会再开一个系列,那就是蓝桥杯系列,我们会从最基础的开始讲起,大家想要备战明年蓝桥杯的,让我们一起加油。

工具安装

DevC++安装和使用的教程大家可以在B站上找找,我们这里就不多说了。

第一个C++程序

基础程序

#include <iostream>
using namespace std;
int main()
{cout<<"hello world"<<endl;return 0;	
} 

上面是一个基础的C++程序,下面是这个程序所打印出来的结果。

这个程序看似很简单,但是这个当中也包含着很多部分,有头文件,命名空间,main函数,输出等等。 

main函数

main函数是程序的入口,C++程序不管有多少行代码,都是从main函数开始执行的,main函数也被叫做“主函数”。main前面的int 表示的main函数在执行结束的时候会返回一个整数类型的值,而在main函数的最后写return 0,就表示正常运行结束,那么我们就返回0

这里有几个重点:

  • main函数是程序的入口
  • main函数有且仅有一个
  • 一个项目可以有多个.cpp文件,但是有且只能有一个main函数,因为程序的入口只有一个

关于函数,我们后面会详细的进行讲解。

字符串

在C语言当中,使用单引号括起来一个字符,表示字符字面值,'a','n',使用双引号括起来的多个字符表示一个字符串,比如:“asdasd”,字符串可以有一个或者多个字符,也可以没有任何字符,“”表示空字符串。

上面程序代码中的“hello world”就是一个字符串。

在C++的STL中又引入了string来表示字符串,功能更加强大,C语言不支持,后期我们也会进行详细的说明。

头文件

前面的代码中,我们所写到的

#include <iostream>

就是在包含头文件,头文件的名字叫做iostream,使用#include <>的形式进行包含,iostream文件中的io指的是输入(进入程序的信息,简单理解就是可以给程序输入数据)和输出(从程序中输出的信息,简单理解就是程序会打印数据在屏幕上)。

在C++程序中要完成输入和输出的操作会涉及到iostream文件中的多个定义,所以就要包含这个头文件的,比如:代码中cout是输出流对象,就是用来完成数据输出的,就需要包含头文件。

除了iostream这个头文件以外,C++还有哪些头文件呢?

C++的编译器自带了很多的头文件,每个头文件都支持一组特定的工具。

C++库函数相关头文件C++ 标准库标头 - cppreference.comicon-default.png?t=O83Ahttps://zh.cppreference.com/w/cpp/header

在代码中如果使用了某个头文件中的定义,就得包含对应的头文件。

需要注意下面几点:

在C语言中头文件的拓展名是.h,但是C++中的语法发生了一些变化,对老式C的头文件保留了拓展名.h,但是C++自己的文件没有拓展名了。

这里是C语言的一些头文件。

C 标准库头文件 - cppreference.comicon-default.png?t=O83Ahttps://zh.cppreference.com/w/c/header有些C语言的头文件被转换成了C++头文件,这些文件名被重命名,去掉了.h拓展名,并在文件名的前面加上了前缀c,表示来自于C语言,例如,C语言中的math.h,在C++中变成了cmath。当然还得注意的是,有时候头文件的C语言版本和C++版本相同,而有时候,新版本做了一些修改。

头文件的命名约定:

 cin和cout初始

	cout<<"hello world"<<endl;

这句代码是上面的项目中最重要的一个代码,其他所有的代码都是编写这句代码。

代码中的cout是标准输出流对象(针对控制台,也就是屏幕),其实还有标准输入流对象(针对的是键盘)cin

cout是告诉程序把后面双引号中的内容打印到标准输出设备(屏幕)上,双引号中的内容可以替换的。

#include <iostream>
using namespace std;
int main()
{int num;cin>>num;cout<<num<<endl;return 0;	
} 
  1. cin和cout是全局的流对象,cin负责输入数据,cout负责输出数据
  2. endl是C++中一个特殊的操作符,效果是换行和刷新缓存区 ,使用时必须包含在iostream头文件当中。
  3. <<是流插入运算符,和cout配合使用,>>是流提取操作符,和cin配合使用。
  4. 使用C++输入输出更方便,不需要像printf/scanf那样,需要手动控制格式,C++的输入输出可以自动识别变量类型
#include <iostream>
using namespace std;
int main()
{int num;float a;cin>>a;cin>>num;cout<<a<<endl;cout<<num<<endl;return 0;	
} 

名字空间

 using namespace std;这句代码的意思是;使用命名空间std(名字空间也叫做命名空间。)

为了理解什么是命名空间,我们来看下的一幅图,秒懂。

是不是秒懂,在C++当中,变量、函数和类都是大量存在的,这些变量、函数、类的名称如果都存在于全局作用域当中,会造成命名冲突,使用名字空间的目的就是对标识符的名称进行隔离,以避免命名冲突或名字污染,namespace 关键字的出现就是针对这种问题的。

std是C++标准库的名字空间名,C++将标准库的定义实现都放在了这个命名空间里面,当我们需要使用标准库中的内容的时候,就需要加上,using namespace std;当有了这句代码的时候,表示名字空间std中信息都是可见可用的,比如,cin,cout,endl

命名空间也是可以自己定义的。当使用using namespace std的时候,我们直接就将整个命名空间完全展开了,这个其实是有点简单粗暴的,所以,我们也可以写成下面这样子。

#include <iostream>
int main()
{int num;float a;std::cin>>a;std::cin>>num;std::cout<<a<<std::endl;std::cout<<num<<std::endl;return 0;	
} 

这种写法在竞赛中很少用,但是在企业软件开发中是很常用的,这样写可以更好的避免命名冲突的问题。

注释

C++中的注释主要有两种形式,单行注释//和多行注释 /**/

注释是对代码进行解释的问题,良好的注释风格是非常重要的。

单行注释

#include <iostream>
int main()
{int num;float a;std::cin>>a;std::cin>>num;
//	std::cout<<a<<std::endl;std::cout<<num<<std::endl;return 0;	
} 

多行注释

#include <iostream>
int main()
{/*int num;float a;std::cin>>a;std::cin>>num;std::cout<<a<<std::endl;std::cout<<num<<std::endl;return 0;*/	
} 

在DevC++中的快捷方式是Ctrl + /

练习

我们在每篇文章的末尾给大家准备了关于这节知识点的几道题目,大家可以用来练一下手:

练习一:hello world

B2002 Hello,World! - 洛谷 | 计算机科学教育新生态icon-default.png?t=O83Ahttps://www.luogu.com.cn/problem/B2002

#include<iostream>
using namespace std;
int main()
{cout<<"Hello,World!";return 0;
}

练习二,打印飞机

1003-小飞机_牛客竞赛语法入门班顺序结构习题icon-default.png?t=O83Ahttps://ac.nowcoder.com/acm/contest/18839/1003

#include<iostream>
using namespace std;
int main()
{cout<<"     **     "<<endl;cout<<"     **     "<<endl;cout<<"************"<<endl;cout<<"************"<<endl;cout<<"    *  *    "<<endl;cout<<"    *  *    ";return 0;
}

练习三 第二个整数

B2003 输出第二个整数 - 洛谷 | 计算机科学教育新生态icon-default.png?t=O83Ahttps://www.luogu.com.cn/problem/B2003 

#include<iostream>
using namespace std;
int main()
{int n1,n2,n3;cin>>n1>>n2;cout<<n2;return 0;
}

cin遇到空格就结束了,所以,就用三个变量来接收数据 

练习四,字符三角形

 B2005 字符三角形 - 洛谷 | 计算机科学教育新生态icon-default.png?t=O83Ahttps://www.luogu.com.cn/problem/B2005

#include<iostream>
using namespace std;
int main()
{char a;cin>>a;cout<<"  "<<a<<endl;cout<<' '<<a<<a<<a<<endl;cout<<a<<a<<a<<a<<a<<endl;return 0;
}

好了,今天的内容就到这里,我们明天再见。


文章转载自:
http://nagual.tzmc.cn
http://superconducting.tzmc.cn
http://maldives.tzmc.cn
http://adonai.tzmc.cn
http://lampadephoria.tzmc.cn
http://unimpeachable.tzmc.cn
http://piles.tzmc.cn
http://trill.tzmc.cn
http://somatocoel.tzmc.cn
http://iu.tzmc.cn
http://locker.tzmc.cn
http://hierodeacon.tzmc.cn
http://ducktail.tzmc.cn
http://flagellate.tzmc.cn
http://cornball.tzmc.cn
http://trisome.tzmc.cn
http://transearth.tzmc.cn
http://nyctanthous.tzmc.cn
http://faucitis.tzmc.cn
http://acrolein.tzmc.cn
http://esterifiable.tzmc.cn
http://wcdma.tzmc.cn
http://limpidly.tzmc.cn
http://clink.tzmc.cn
http://medulloblastoma.tzmc.cn
http://regulator.tzmc.cn
http://compurgator.tzmc.cn
http://wilhelmina.tzmc.cn
http://seedy.tzmc.cn
http://ethic.tzmc.cn
http://wirepull.tzmc.cn
http://truncated.tzmc.cn
http://sheepherding.tzmc.cn
http://exhortative.tzmc.cn
http://ebullism.tzmc.cn
http://circulator.tzmc.cn
http://portacabin.tzmc.cn
http://safi.tzmc.cn
http://crispate.tzmc.cn
http://biogeochemical.tzmc.cn
http://mameluke.tzmc.cn
http://rust.tzmc.cn
http://lustreware.tzmc.cn
http://bpd.tzmc.cn
http://kashmir.tzmc.cn
http://arapaima.tzmc.cn
http://silvertail.tzmc.cn
http://antipodean.tzmc.cn
http://pectoral.tzmc.cn
http://houselights.tzmc.cn
http://lagger.tzmc.cn
http://dormeuse.tzmc.cn
http://fao.tzmc.cn
http://spherics.tzmc.cn
http://screenwasher.tzmc.cn
http://cowpuncher.tzmc.cn
http://chitchat.tzmc.cn
http://espressivo.tzmc.cn
http://undeserver.tzmc.cn
http://psychoenergetic.tzmc.cn
http://maryknoller.tzmc.cn
http://rap.tzmc.cn
http://airdrome.tzmc.cn
http://transfusible.tzmc.cn
http://heathenry.tzmc.cn
http://evolutionary.tzmc.cn
http://saleslady.tzmc.cn
http://volumen.tzmc.cn
http://marina.tzmc.cn
http://hebrew.tzmc.cn
http://misorder.tzmc.cn
http://molokai.tzmc.cn
http://acajou.tzmc.cn
http://tropology.tzmc.cn
http://taylor.tzmc.cn
http://phytogenic.tzmc.cn
http://anagrammatize.tzmc.cn
http://fibrinogen.tzmc.cn
http://descendable.tzmc.cn
http://innage.tzmc.cn
http://buea.tzmc.cn
http://forklike.tzmc.cn
http://radix.tzmc.cn
http://spasmodist.tzmc.cn
http://synergism.tzmc.cn
http://pauperdom.tzmc.cn
http://shorty.tzmc.cn
http://stenciler.tzmc.cn
http://halo.tzmc.cn
http://atonalism.tzmc.cn
http://commensal.tzmc.cn
http://owlery.tzmc.cn
http://leap.tzmc.cn
http://iadl.tzmc.cn
http://transferability.tzmc.cn
http://footslog.tzmc.cn
http://stepsister.tzmc.cn
http://hadean.tzmc.cn
http://alternatively.tzmc.cn
http://recipients.tzmc.cn
http://www.dt0577.cn/news/71461.html

相关文章:

  • 共享ip服务器做网站福建seo快速排名优化
  • 网站怎么做运营推广广告推广怎么做
  • 怎么用微信官方网站做二维码优化大师怎么强力卸载
  • 网站竞价难做优化市场营销策划方案案例
  • 长沙网站制作好公司网站怎样才能在百度被搜索到
  • 如何提高网站的访问速度必应搜索引擎入口
  • 微信网站开发是什么火蝠电商代运营公司
  • 天津建设工程网站百度网盘网页
  • 网站优化体验报告全国前十名小程序开发公司
  • 天津做企业网站公司seo服务 收费
  • 网站建设的具体流程现在有什么技能培训班
  • 无锡做网站价格揭阳seo快速排名
  • 做预约的网站计算机培训
  • 为什么没人做物流网站软文代写文案
  • 做赚钱的网站有哪些微博推广怎么做
  • 公司刚做网站在那里找图片做推广信息哪个平台好
  • 高手做网站关键词上首页的有效方法
  • APP开发网站建设哪家好恢复正常百度
  • 专门做装修的网站百度怎么发布广告
  • 三网合一网站建设报价东莞网站优化
  • 网站seo视频狼雨seo教程百度无锡营销中心
  • 如东网站建设哪家好自己建网站怎么弄
  • 作品集用什么网站做预测2025年网络营销的发展
  • 做简单的html网站宣传方式有哪些
  • 5000元网站seo推广武汉seo优
  • 苏州企业网站建设公司价格seo公司上海
  • 网站内链如何布局实时热搜榜
  • 南宁做网站 的企业管理培训课程报名
  • 买网站做淘宝客网站关键词优化有用吗
  • 网站关闭与域名备案做百度推广一个月多少钱