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

宝安区住房和建设局宁波seo优化公司

宝安区住房和建设局,宁波seo优化公司,怎样制作html个人网站,中国500强企业排名C开发环境 纯语言开发要求:CIDE。 极简C/C 语法规则 仅记原始规则,把握编程的本质,不做孔乙己,要做说干就干的平头哥。 原始的规则: 各“语法单位”(组成部分)使用任意个(至少1个…

C++开发环境

纯语言开发要求:C++IDE。

 极简C/C++ 语法规则

仅记原始规则,把握编程的本质,不做孔乙己,要做说干就干的平头哥。

原始的规则:

  1. 各“语法单位”(组成部分)使用任意个(至少1个)分隔符隔开。分隔符有:空格,或tab键,或换行符。
  2.  ​​​​​​必须使用英文输入法输入(仅双引号括起来的“字符串”中可使用中文)
  3. 每条代码的后面使用 ;表示这个指令代码结束。
  4. #include等预处理指令,必须一条指令占一行

        其他规则不需记忆,在后面的项目实践中掌握。不要刻意记忆C++的语法规则(记也没有意义)。初学时,仅掌握最基本的语法规则即可!

代码风格

代码风格很差的代码:常见于报价低但是由要求给源码的外包软件中。(目的:让人看不懂)

良好的编程习惯:变量在定义时,进行初始化:int  age = 0;

程序员的第一印象,不是外表,而是自己的代码风格:命名风格、缩进风格、注释风格

头文件的使用

        程序如戏,程序中有很多元素(std::cout, system), 都是一个个演员。但是他们之间都互不认识, 但是却要一起合作, 强行编译, 就会导致错误!得预先介绍他们, 知道他们各自的名号和用法。

解决方案:包含相应的头文件! (头文件中, 含有相关元素的介绍说明)

std::cout    头文件: iostream

system     头文件: Windows.h

#include <Windows.h> 表示把文件Windows.h中的所有内容拷贝(复制)到“这里”。

头文件的查找路径

        #include  <Windows.h>,<>表示,从编译器默认的路径中去找文件stdio.h。这个默认路径,取决于编译器。不同平台下不同编译器的路径都不相同。这个默认路径下,已经包含了c标准库所需要的所有头文件。使用C++标准库的头文件使用该方式。

        #include  “mytest.h”,“”表示从当前目录下寻找文件mytest.h,如果在当前目录下找不到,再从编译器默认的路径中查找。使用用户自定义的头文件使用该方式。

头文件的位置

        要求放在文件的最前面。#include 的作用是,把相关的声明拷贝到这个文件内,所以都习惯把#include 放到文件的最前面。

main函数

        main函数是主程序的唯一入口。一个程序,必须要有一个main函数,而且也只能有一个main函数。

main函数的格式:

格式1:int  main(void) { }

格式2:int  main(int argc ,  char* argv) { }

其他函数

IT格言:不要重复制造轮子 ---《人月神话》。解读:尽可能使用已经开发好的函数。

        其它函数:C标准库、C++标准库、第三方开源框架、公司内已经开发好的函数、程序员自己定义的函数

数据格式

字符串常量

字符串常量:内容永远不会发生变化的字符串,用半角(英文输入法)双引号“”括起来。

std::cout << “我的战斗力是” <<  10000;        //“我的战斗力是”是字符串常量,10000是整数常量

常量和变量的区别:常量在程序整个运行期间,值不会发生任何变化。变量:在程序整个运行期间,值随时可以发生变化。

cout和printf的使用

C++风格的打印:

实例:std::cout << "你好!" << std::endl;

等效于:std::cout << "你好!";std::cout << std::endl;

std::cout, 可以连续输出任意多个数据,中间用 << 隔开。

使用要求:需要包含头文件 #include <iostream>,注意不是#include <iostream.h>

        std是一个命名空间,cout是std命名空间内的一个“对象”。endl也是std命名空间内的一个对象,用来表示“回车符”(换到下一行的最前面)std::cout <<   相当于调用了一个特殊的函数(但不是函数),用来打印数据。

C风格的打印:

实例:printf(“你好!\n”);  

等效于:printf(“你好!”);printf(“\n”);

printf(“工资:%d  年假:%d”, 30000, 12); printf(“圆周率:%f”, 3.1415);

说明:占位符的使用、%d 整数、  %f  浮点数(带小数部分的数据)

使用要求:需要包含头文件 #include <stdio.h>

特别注意:std::cout和printf还有很多用法,现在只需要掌握以上最常用的用法,其他的用法现在不需要关注。

打印语句的使用场合:控制台应用程序的输出、程序调试Bug的重要手段

 
cin的使用

当缓冲区为空时,程序才会暂停,让用户输入数据。输入回车后,数据全部送到输入缓冲区。

#include<iostream>
#include<Windows.h>
int main(void){float height;std::cout << "请输入您的身高:[单位-米]" << std::endl;std::cin >> height;std::cout << "您的身高是: " << height << "米" << std::endl;system("pause");return 0;
}

小结:对于char, int, float等基本数据类型, 直接使用std::cin >> 输入即可.

特别注意:输出使用 std::cout <<        输入使用 std::cin >>

 命名空间的使用

C++避免名字冲突:使用命名空间

#include <iostream>
#include <string>namespace China {float population = 14.1;  //单位: 亿std::string capital = "北京"; 
}namespace Japan {float population = 1.27;  //单位: 亿std::string capital = "东京"; 
}using namespace China;
using Japan::population;int main(void) {std::cout << "首都:" << capital << std::endl;std::cout << "人口:" << population << std::endl; //出错!system("pause");return 0;
}//错误提示:population”: 不明确的符号
//错误原因:
using namespace China;   //China命名空间中有population
using Japan::popolation  //又单独声明了Japan中的population//解决方案:指定完整的域名(Japan::population )来表示。
std::cout << "首都:" << capital << std::endl;
std::cout << "人口:" << Japan::population << std::endl; 

 
C++程序编译过程

使用注释的要点

注释的目的:为了让程序更方便阅读(“可读”),以便于维护。

需要注释的内容:重要变量名的作用(用来表示什么)、比较复杂的算法思想、程序中的关键步骤

注释的方式:单行注释  //  在行尾,或代码的上一行;多行注释  /*  */  不支持嵌套。

图形开发环境

图形开发环境特点
MFC或WPF使用方便, 但是需要先熟悉C++, 仅适用于Windows平台。
QT跨平台, 也要先熟悉C++
图形库OpenGL

OpenGL非常强大, 很多大型游戏引擎就直接使用OpenGL绘制图像。

缺点: 太复杂, 不适合初学者

EasyX

开发简单的图形界面应用程序

适用于Visual C++或VS其他版本,使用简单, 适合C/C++初学者构建图形界面.

但在实际工作中用不上。

    积木式编程训练

            Scratch介绍:Scratch是一款由美国麻省理工学院(MIT) 设计开发的开源的图形化编程工具。直接用图形化、积木式的方法开发应用程序。

            目的:忽略语言细节,专注编程的本质:编程思维;快速掌握编程技能。

            应用:可直接开发各种游戏、应用。结合Arduino开发板(一种开源硬件),可开发各种极客项目、机器人项目。

            适用于:初学编程的所有人群。

            不适用于:已经具备丰富编程经验的程序员。

    Scratch使用方式:网页方式(国外网站,受网速影响严重)https://scratch.mit.edu/

    离线式:下载安装Scratch

    代码对比工具

    明明文档或代码是一样的,为什么还是出错?

    使用场合:学习时,和参考代码做比较、开发时,在多个版本之间做比较。

    beyond compare  代码对比工具

    http://www.dtcms.com/wzjs/300345.html

    相关文章:

  1. 大城 网站建设营销策划公司主要做些什么
  2. 如何把物流做免费网站北京网络营销推广培训哪家好
  3. 有个性的个人网站35个成功的市场营销策划案例
  4. 深圳知名网站建设在线网页制作
  5. 网站制作加谷歌推广网络建站
  6. 做网站的岗位叫什么企业查询系统
  7. 便宜营销型网站建设优化建站微网站建站平台
  8. 网站视频怎么做的深圳竞价托管
  9. 可以做网站挂在百度上吗如何把网站推广
  10. 内网 wordpress慢品牌企业seo咨询
  11. 网页设计案例代码优化手机性能的软件
  12. 家居网站建设流程网络安全培训机构排名
  13. 网站重新建设的请示网页设计素材
  14. 大连百度首页优化网站如何做seo推广
  15. 做网站会不会亏本推广渠道有哪些
  16. 网站页面优化包括发布软文的平台有哪些
  17. 968深圳网站建设公司百度怎么推广自己的产品
  18. 上海做外贸网站设计百度上怎么打广告宣传
  19. thinkphp手机网站模板提高工作效率的重要性
  20. 妙趣网 通辽网站建设推广app最快的方法
  21. 建设银行网站怎么基本转个人免费正能量erp软件下载
  22. 网站做跳转在后天那个文件里做个人网站设计毕业论文
  23. 一个企业网站多少钱今日刚刚发生的军事新闻
  24. 湖北网站建设哪家好百度搜索风云榜排行榜
  25. 网站设计客户对接流程官方百度app下载
  26. 网站 沙盒百度seo快速排名
  27. 照片书那个网站做的好上海优化seo
  28. 电视直播网站开发友情链接你会回来感谢我
  29. 今日国内新闻报道百度网站优化软件
  30. 怎么看别人网站在哪里做的外链淘宝关键词搜索排名