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

2017做哪些网站能致富微博seo营销

2017做哪些网站能致富,微博seo营销,商务网站开发步骤,网站备案 假身份证C基础入门Day1 1.1 第一个C程序 编写一个C程序需要四个步骤 创建项目创建文件编写代码运行程序 1.1.1 创建项目 VS2022 1.1.2 创建文件 main.cpp 1.1.3 编写代码 注意&#xff1a;编写时键盘必须调整成英文 基本框架 #include <iostream> using namespace std…

C++基础入门Day1

1.1 第一个C++程序

编写一个C++程序需要四个步骤

  • 创建项目
  • 创建文件
  • 编写代码
  • 运行程序

1.1.1 创建项目

VS2022

1.1.2 创建文件

main.cpp

1.1.3 编写代码

注意:编写时键盘必须调整成英文

  • 基本框架
#include <iostream>
using namespace std;
int main() {system("pause");return 0;
}
  • 第一个程序-HelloWorld:cout << "hello world" << endl;"
    • 双引号中所写的字符串是可以任意修改:cout << "hello c++" << endl;"
    • cout后跟随的内容可以打印在控制台上

1.2 注释

  • 在代码中添加一些说明和解释,方便自己和其他程序员阅读代码
    • 给程序员自己看的,不是给计算机看的
  • 语法格式
    • 单行注释:// 描述信息(一行)
    • 多行注释:/* 描述信息(多行) */
  • main函数
    • 错误示例:int main1() {}
#include <iostream>
using namespace std;// 1.单行注释/*
2.多行注释多行注释多行注释
*//*main是一个程序的入口每个程序必须有main函数有且仅有一个
*/int main() {// 向控制台输出hello worldcout << "hello world" << endl;system("pause");return 0;
}

1.3 变量

  • 给一段指定的内存空间起名,方便操作这段内存
  • 语法格式:数据类型 变量名 = 初始值;

1.3.1 内存的概念

内存是计算机中用于存储数据和程序的临时存储器件。它在计算机工作过程存储正在运行的程序和数据,以便CPU能够快速地访问和处理这些信息。

1.3.2 内存的表示

  1. 每段内存都有一段属于自己的地址编号,用十六进制的数字来表示
    • 数字10对应编号 0x1234
    • 缺点:100个数字要记录100个地址编号,太麻烦
  2. 用特定的名称表示内存
    • 数字10对应变量a,通过a就可以访问10(按照高中数学里的变量理解即可)
    • 语法格式:数据类型 变量名 = 初始值;
    • int a = 10;
#include <iostream>
using namespace std;
int main() {// 创建变量aint a = 10;cout << "a=" << a << endl;system("pause");return 0;
}

1.3.3* 内存扩展

1. 内存容量的单位

  • 位(Bit):是计算机内存和存储的最基本单位,代表一个二进制数字,0或1。
  • 字节(Byte):常用的内存单位,1字节等于8位。字节是最小的可寻址内存单位。
  • 千字节(KB,Kilobyte):1KB 约等于 1,000 字节(实际上在计算机科学中,经常按照 2 的幂来定义,即 1 K B = 2 10 = 1024 1KB = 2^{10} = 1024 1KB=210=1024 字节)。
  • 兆字节(MB,Megabyte):1MB 约等于 1,000,000 字节或 1,024 KB。
  • 吉字节(GB,Gigabyte):1GB 约等于 1,000,000,000 字节或 1,024 MB。
  • 太字节(TB,Terabyte):1TB 约等于 1,000,000,000,000 字节或 1,024 GB。

2. 地址的十六进制数表示

  • 内存地址:每个存储在内存中的字节都有一个唯一的地址,这些地址用于定位和访问内存中的数据。地址通常以十六进制数表示。具体来说,有以下几个原因:
  1. 简化表示: 十六进制数可以更简洁地表示二进制数。由于计算机的基础是二进制系统,而每四位二进制数(比特)刚好可以用一个十六进制数字来表示,这种对应关系简化了长二进制数串的表示。例如,二进制的1101 1010 1111 0001可以用十六进制的DAF1来表示,大大减少了表示的长度。

  2. 易于转换: 二进制与十六进制之间的转换非常直接,不需要复杂的计算。

  3. 节省空间: 在文档、代码和界面中使用十六进制可以节省空间。例如,用十六进制表示内存地址时,相比二进制需要的空间少得多,这在编程、系统设计文档和教程中尤其有用。

3. 进制转换

数制转换是在不同的进制之间转换数值的过程,常见的进制包括二进制(基数为2)、十进制(基数为10)和十六进制(基数为16)。下面将介绍这三种数制之间的转换方法。

二进制与十进制之间的转换
  • 二进制转十进制:将每个二进制位乘以其对应的2的幂次方值,然后将这些值相加得到十进制数。

    例如,二进制1011转换为十进制:
    1 × 2 3 + 0 × 2 2 + 1 × 2 1 + 1 × 2 0 = 8 + 0 + 2 + 1 = 11 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 8 + 0 + 2 + 1 = 11 1×23+0×22+1×21+1×20=8+0+2+1=11

  • 十进制转二进制:将十进制数不断除以2,记录每次的余数,直到商为0。然后将余数逆序排列得到二进制数。

    例如,十进制13转换为二进制:

    • 13 ÷ 2 = 6 13 \div 2 = 6 13÷2=6 余 1
    • 6 ÷ 2 = 3 6 \div 2 = 3 6÷2=3 余 0
    • 3 ÷ 2 = 1 3 \div 2 = 1 3÷2=1 余 1
    • 1 ÷ 2 = 0 1 \div 2 = 0 1÷2=0 余 1

    所以,13的二进制为1101

二进制与十六进制之间的转换
  • 二进制转十六进制:将二进制数每四位一组(从右向左)转换成对应的十六进制数。如果最左边的组不足四位,则在前面补零。

    例如,二进制11010111转换为十六进制:

    • 分为两组:11010111
    • 1101对应十六进制的D0111对应十六进制的7

    所以,二进制的11010111等于十六进制的D7

  • 十六进制转二进制:将每个十六进制位转换成对应的四位二进制数。

    例如,十六进制1A3转换为二进制:

    • 1对应二进制的0001
    • A(即十进制的10)对应二进制的1010
    • 3对应二进制的0011

    所以,十六进制的1A3等于二进制的000110100011

1.4 常量

  • 用于记录程序中不可更改的数据
    在C++中,定义常量的两种主要方式是使用#define预处理器指令和const关键字。这两种方式各有特点和用

1.4.1 定义常量的两种语法格式

1. #define宏常量
  • #define是一种预处理器指令,用于在编译之前替换文本。它不分配存储空间,仅仅在预处理阶段将所有的标识符替换为定义的值。其语法如下:`#define identifier value

  • identifier是要定义的常量名,value是与之关联的值。例如:#define PI 3.14159

  • 这行代码定义了一个常量PI,其值为3.14159。在程序中,每次使用PI时,预处理器都会将其替换为3.14159。

  • 使用#define定义的常量具有全局作用域,且没有类型,它们仅仅是文本替换,因此不能保证类型安全。

2. const修饰的变量
  • const关键字用于定义常量变量,即值不能被修改的变量。与#define不同,使用const定义的常量具有类型,编译器可以进行类型检查,从而提高程序的安全性。其语法如下:const type identifier = value;

  • type是常量的数据类型,identifier是常量的名称,value是常量的值。例如:const double Pi = 3.14159;

  • 这行代码定义了一个类型为double的常量Pi,其值为3.14159。使用const定义的常量遵循正常的作用域规则,这意味着它们可以是局部的或全局的,依赖于它们定义的位置。

3*.作用域简介

作用域指的是程序中定义的变量和函数可被访问的区域。根据变量或函数定义的位置,作用域决定了哪些部分的程序可以使用这些变量或函数,以及如何使用它们。作用域有助于限制变量生命周期和可见性,从而提高程序的可读性、可维护性和避免命名冲突。

  1. 局部作用域(Local Scope): 局部作用域通常指的是在函数或代码块(如if语句、循环等)内部定义的变量。这些变量只能在它们被定义的那个函数或代码块中被访问和修改,对外部是不可见的。

  2. 全局作用域(Global Scope): 在所有函数之外定义的变量拥有全局作用域,这意味着它们可以在程序的任何地方被访问和修改。全局变量的生命周期从它们被定义开始,直到程序结束。

#include <iostream>
using namespace std;// 使用#define定义常量
#define MAX_SIZE 100int main() {// 使用const定义常量const float PI = 3.14159f;cout << "The maximum size is: " << MAX_SIZE << endl;cout << "The value of Pi is: " << PI << endl;system("pause");return 0;
}

注意:常量一旦被定义以后便不可以修改,否则报错

const float PI = 3.14159f;
PI = 1;

1.5 关键字(标识符)

  • C++中预先保留的单词
  • 在命名变量和常量时,不能使用关键字,不需要记忆,有印象即可

基本关键字

关键字描述
int定义整数类型
float定义单精度浮点数类型
double定义双精度浮点数类型
char定义字符类型
void表示无返回值或空类型
bool定义布尔类型

控制流关键字

关键字描述
if条件语句,用于执行条件为真的代码块
elseif语句条件为假时执行的代码块
switch多分支选择语句
caseswitch语句中标识不同的分支
defaultswitch语句中的默认分支
while循环语句,当条件为真时执行代码块
do循环语句,先执行一次代码块,然后检查条件
for循环语句,用于迭代指定次数的代码块
break中断当前循环或switch语句
continue终止当前循环的迭代并开始下一次迭代
return从函数中返回值

数据类型关键字

关键字描述
struct定义结构体,可以包含不同类型的成员
class定义类,用于面向对象编程
enum定义枚举类型
union定义联合体,所有成员共享相同的内存空间
typedef为数据类型定义新的名称
auto自动推断变量类型
decltype返回表达式的类型

存储类关键字

关键字描述
static使局部变量在多次函数调用之间保持其值
extern声明变量或函数是在其他文件或模块中定义的
const定义只读变量,值不能被修改
volatile声明变量可能在程序的执行中被意外修改
register提示编译器将变量存储在寄存器中
mutable在类中声明的成员可以被const成员函数修改

类型修饰符关键字

关键字描述
const声明常量,值不能被修改
volatile声明变量可能在程序的执行中被意外修改
mutable在类中声明的成员可以被const成员函数修改

类型转换关键字

关键字描述
static_cast执行静态类型转换
dynamic_cast执行动态类型转换,用于运行时检查
const_cast从常量类型转换掉constvolatile
reinterpret_cast执行底层类型的转换
  • 错误示例
#include <iostream>
using namespace std;
int main() {// 不要用关键字给变量起名int double a = 10;system("pause");return 0;
}

1.6 标识符命名规则

在C++中,标识符是用来标识变量、函数、类、对象等程序实体的名称。标识符的命名规则是一套约定俗成的规定,以确保程序的可读性、可维护性和一致性。以下是C++中标识符的命名规则:

  1. 保留字:

    • 不允许使用C++中的保留字(关键字)作为标识符。
    • 例如,不要将关键字intclassif等用作标识符。
  2. 字符集规则:

    • 标识符由字母、数字和下划线组成
    • 标识符的第一个字符必须是字母或下划线
  3. 大小写敏感:

    • C++是大小写敏感的语言,因此myVariableMyVariable被视为两个不同的标识符。
  4. 规范命名风格:

    • 通常推荐使用有意义的名称,以提高代码的可读性。
    • 采用驼峰命名法(Camel Case)或下划线命名法(Snake Case)等命名规范。
      • 驼峰命名法myVariableName, calculateTotalAmount()
      • 下划线命名法my_variable_name, calculate_total_amount()

举例

  1. 保留字:

    // 不要使用关键字作为标识符
    int int = 10;     // 错误,使用了关键字 int
    double class = 3.14;  // 错误,使用了关键字 class
    
  2. 字符集规则:

    // 合法的标识符
    int myVariable;
    float my_float_variable;
    char _firstChar;// 非法的标识符
    int 123number;     // 错误,数字不能作为首字符
    double total@mount; // 错误,含有特殊字符 @
    
  3. 大小写敏感:

    // 大小写敏感
    int myVariable;
    int MyVariable; // 这两个是不同的变量
    
  4. 规范命名风格:

    • 驼峰命名法:

      int numberOfStudents;
      float averageGrade;
      void calculateTotalAmount();
      
    • 下划线命名法:

      int number_of_students;
      float average_grade;
      void calculate_total_amount();
      
http://www.ds6.com.cn/news/52677.html

相关文章:

  • 扁平式网站seo 内链最近一周的新闻
  • 公司网站可以自己做么整站优化包年
  • 大学生个人网站制作seo服务外包价格
  • 宁波手机网站制作怎么创造自己的网站
  • 网站开发 纠纷苏州网站建设公司排名
  • 想开发一个网站需要怎样做网络营销站点推广的方法
  • 做博彩类的网站小红书笔记关键词排名优化
  • 甘南网站建设求职seo服务
  • 寻找手机网站建设长沙网站搭建关键词排名
  • 自适应网站做百度推广seo技术团队
  • 网站建设哪家效益快东莞疫情最新通知
  • 管理平台登录界面seo招聘要求
  • 横岗网站建设多少钱百度站长平台网址
  • 湖北城市建设职业技术学院网站我要安装百度
  • 网站站点断开2023年百度小说风云榜
  • 企业平台登录上海单个关键词优化
  • 怎么做网站在线客服策划公司一般怎么收费
  • 标准化班组建设网站哪个平台推广效果最好
  • 资中做网站多少钱重庆网站seo建设哪家好
  • 定制网站 报价产品经理培训
  • 四川省政府网站集约化建设经验网站排名快速提升工具
  • 电子商务网站设计目的及要求360优化大师官方下载最新版
  • 青岛病毒感染最新消息百度seo简爱
  • 网站建设大型怎样做百度推广网页
  • 访问自己做的网站吗搜索优化指的是什么
  • 邢台头条新闻seo推广优化官网
  • 做一家仓储用地的网站推广软件一键发送
  • 百度云平台建设网站关键词挖掘工具站
  • 作词做曲网站汕头seo排名
  • 暴力破解wordpress爱站网站seo查询工具