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

创建企业网站经过哪些步骤seo顾问是干什么

创建企业网站经过哪些步骤,seo顾问是干什么,生产企业做网站有用吗,网站建设与制作教程网站建设目录 01. 变量:定义 02. 变量:初始化 03. 变量:参数传递 04. 变量:格式说明符 ① 占位符 “%d” 改为格式说明符 “%llu” ② 占位符 “%d” 改为格式说明符 “%f” 或 “%e” 05. 变量:字节数统计 06. 变量&a…

目录

01. 变量:定义

02. 变量:初始化

03. 变量:参数传递

04. 变量:格式说明符

① 占位符 “%d” 改为格式说明符 “%llu”

② 占位符 “%d” 改为格式说明符 “%f” 或 “%e”

05. 变量:字节数统计

06. 变量:浮点数 float 的最小/大值 



01. 变量:定义

未定义变量,直接引用变量时:

  • 出现报错:未定义标识符 "a"
  • 解决报错:先定义变量


02. 变量:初始化

只定义变量,未初始化变量时,引用变量时: 

  • 出现报错:C6001: 使用未初始化的内存 "a"。
  • 解决报错:定义变量时,同时初始化变量


03. 变量:参数传递

已定义变量,并初始化变量时,传递变量参数时: 

  • 出现报错:C6271: 传递给 "printf" 的额外参数
  • 解决报错:使用占位符 “%d”,需注意传递的参数不能超过格式字符串中占位符的数量

【报错解决详解】

当在调用 printf 函数时,如果传递的参数超过了格式字符串中占位符的数量,就会出现 C6271 错误,这个错误是指传递给 printf 的额外参数:

  • 例如,假设定义了一个整数变量 num 并初始化为 10,然后想将其打印出来,以下是一个正确的示例,因为格式字符串 "%d" 中有一个占位符 %d 来接收整数参数 num 的值,正确代码如下所示:
    int num = 10;
    printf("Number: %d\n", num);
    
  • 然而,如果在格式字符串中只有一个占位符 %d,但传递了多个参数给 printf,就会触发 C6271 错误,下述代码中,传递了两个参数 num 和 20 给 printf 函数,但是在格式字符串中只有一个 %d 占位符。这就导致了额外的参数无法被正确处理,从而引发了错误,错误代码如下所示:
    int num = 10;
    printf("Number: %d\n", num, 20);
    
  • 为了解决这个问题,需要确保传递给 printf 函数的参数的数量与格式字符串中的占位符的数量一致,或者确保占位符的数量与要打印的参数的数量相匹配。例如,如果想将两个整数打印出来,需要使用两个占位符 %d,这样就不会触发 C6271 错误了,正确代码如下所示:
    int num1 = 10;
    int num2 = 20;
    printf("Numbers: %d, %d\n", num1, num2);
    


04. 变量:格式说明符

① 占位符 “%d” 改为格式说明符 “%llu”

已定义变量,并初始化变量时,传递变量参数时: 

  • 出现报错:C6328: 大小不匹配: 已将 “unsigned _ _int64" 作为 _Param_(2) 传递,但需要使用 "int" 来调用 "printf"。
  • 解决报错:解决参数类型不匹配错误,修改 “%d” 为 “%llu”,使用 %llu 格式说明符来与 unsigned __int64 类型匹配,其中 llu 表示无符号长整型数。

【报错解决详解】

  • C6328 错误是由于参数类型不匹配引起的。
  • 在代码中,sizeof(int) 返回一个 unsigned __int64 类型的值,但是传递给 printf 函数的格式字符串中使用了 %d,这会导致参数类型不匹配错误。
  • 为了解决这个问题,可以使用 %llu 格式说明符来与 unsigned __int64 类型匹配,其中 llu 表示无符号长整型数。
  • 以下是修正后的代码:
    #include <stdio.h>int main()
    {int a = 0;float b = 0;double c = 0;printf("变量名(中文):%d\n", a);printf("变量值(数字):%llu\n" , sizeof(int));
    }
    
  • 修复后,printf 函数的参数类型与格式说明符 %llu 相匹配,因此就不会触发 C6328 错误了。

② 占位符 “%d” 改为格式说明符 “%f” 或 “%e”

已定义变量,并初始化变量时,传递变量参数时: 

  • 出现报错:C6273: 调用 "printf" 实际类型: "double" 时需要整数时,非整数传递为_Param_(2)。
  • 解决报错:解决参数类型不匹配错误,修改占位符 “%d” 改为 “%f” 或 “%e” 来打印 FLT_MIN 和 FLT_MAX,这两个值是浮点类型的,而不是整型,应该使用 %f 或 %e 格式说明符来打印浮点数

【报错解决详解】

  • 报错信息提示的问题出现在以下两行代码:
    printf("打印浮点数 float 的最小值:%d\n", FLT_MIN);
    printf("打印浮点数 float 的最大值:%d\n", FLT_MAX);
    
  • 错误原因是使用错误的格式说明符 %d 来打印 FLT_MIN 和 FLT_MAX,这两个值是浮点类型的,而不是整型。应该使用 %f 或 %e 格式说明符来打印浮点数。
  • 修改后的代码中,使用 %f 替代 %d 格式说明符来打印浮点数 FLT_MIN 和 FLT_MAX,从而解决了格式化输出的错误。修改后的代码如下:
    #include<stdio.h>
    #include <cfloat>int main()
    {int a = 0;                           // 定义并初始化整型变量 afloat b = 1.5;                       // 定义并初始化浮点型变量 bdouble c = 5.78;                     // 定义并初始化双精度浮点型变量 c/* 参数传递 */printf("打印变量 a 的值:%d\n", a);  // 打印变量 a 的值,使用 %d 格式说明符打印整型值/* 字节数统计 */printf("打印 int 的字节数:%llu\n", sizeof(int));     // 使用 sizeof 运算符获取 int 类型的大小并使用 %llu 格式说明符打印无符号长整型值printf("打印 float 的字节数:%llu\n", sizeof(float));   // 使用 sizeof 运算符获取 float 类型的大小并使用 %llu 格式说明符打印无符号长整型值printf("打印 double 的字节数:%llu\n", sizeof(double)); // 使用 sizeof 运算符获取 double 类型的大小并使用 %llu 格式说明符打印无符号长整型值/* 浮点数的最小/大值 */printf("打印浮点数 float 的最小值:%f\n", FLT_MIN);printf("打印浮点数 float 的最大值:%f\n", FLT_MAX);return 0;
    }
    


05. 变量:字节数统计

【示例代码】 

#include<stdio.h>int main()
{int a = 0;                           // 定义并初始化整型变量 afloat b = 1.5;                       // 定义并初始化浮点型变量 bdouble c = 5.78;                     // 定义并初始化双精度浮点型变量 c/* 参数传递 */printf("打印变量 a 的值:%d\n" , a);  // 打印变量 a 的值,使用 %d 格式说明符打印整型值/* 字节数统计 */printf("打印 int 的字节数:%llu\n" , sizeof(int));     // 使用 sizeof 运算符获取 int 类型的大小并使用 %llu 格式说明符打印无符号长整型值printf("打印 float 的字节数:%llu\n", sizeof(float));   // 使用 sizeof 运算符获取 float 类型的大小并使用 %llu 格式说明符打印无符号长整型值printf("打印 double 的字节数:%llu\n", sizeof(double)); // 使用 sizeof 运算符获取 double 类型的大小并使用 %llu 格式说明符打印无符号长整型值
}

【代码详解】

  1. 包含头文件 <stdio.h>,这是一个标准输入输出库文件,其中包含了 printf 函数的声明。
  2. 在 main 函数中,定义了整型变量 a 并初始化为 0,定义了浮点型变量 b 并初始化为 1.5,定义了双精度浮点型变量 c 并初始化为 5.78
  3. 使用 printf 函数分别打印了变量 a 的值、int 类型的大小、float 类型的大小、double 类型的大小;分别使用 %d%llu%llu%llu 格式说明符和相应的 sizeof 运算符获取变量的值和类型的大小。

【输出结果】 

  • 在大多数编译器中,sizeof(int) 表达式返回的结果是 int 类型在当前编译环境中的字节数。
  • 通常情况下,int 类型在大部分平台上占据 4 个字节(32 位),但这并不是绝对的,它可能会在不同的平台和编译器上有所不同。
  • 因此,当运行 sizeof(int) 时,输出结果为 4,说明在当前编译环境中 int 类型占据 4 个字节。
  • 需要注意的是,sizeof 运算符返回的是无符号整型值,因此在使用 %llu 格式说明符打印 sizeof(int) 的结果时,需要使用无符号长整型 (unsigned long long) 格式来匹配参数的类型。
打印变量 a 的值:0
打印 int 的字节数:4
打印 float 的字节数:4
打印 double 的字节数:8


06. 变量:浮点数 float 的最小/大值 

【示例代码】 

#include<stdio.h>
#include <cfloat>int main()
{int a = 0;                           // 定义并初始化整型变量 afloat b = 1.5;                       // 定义并初始化浮点型变量 bdouble c = 5.78;                     // 定义并初始化双精度浮点型变量 c/* 参数传递 */printf("打印变量 a 的值:%d\n", a);  // 打印变量 a 的值,使用 %d 格式说明符打印整型值/* 字节数统计 */printf("打印 int 的字节数:%llu\n", sizeof(int));       // 使用 sizeof 运算符获取 int 类型的大小并使用 %llu 格式说明符打印无符号长整型值printf("打印 float 的字节数:%llu\n", sizeof(float));   // 使用 sizeof 运算符获取 float 类型的大小并使用 %llu 格式说明符打印无符号长整型值printf("打印 double 的字节数:%llu\n", sizeof(double)); // 使用 sizeof 运算符获取 double 类型的大小并使用 %llu 格式说明符打印无符号长整型值/* 浮点数 float 的最小/大值: %f 格式 */printf("打印浮点数 float 的最小值:%f\n", FLT_MIN);     // 打印浮点数 float 的最小值,使用 %f 格式说明符打印浮点数值printf("打印浮点数 float 的最大值:%f\n", FLT_MAX);     // 打印浮点数 float 的最大值,使用 %f 格式说明符打印浮点数值/* 浮点数 float 的最小/大值: %e 格式 */printf("打印浮点数 float 的最小值:%e\n", FLT_MIN);     // 打印浮点数 float 的最小值,使用 %e 格式说明符打印浮点数值printf("打印浮点数 float 的最大值:%e\n", FLT_MAX);     // 打印浮点数 float 的最大值,使用 %e 格式说明符打印浮点数值
}

【代码详解】

  1. 包含了头文件 <stdio.h> 和 <cfloat> 分别用于输入输出和浮点数相关常量。
  2. 在 main 函数中,定义了整型变量 a 并初始化为 0,定义了浮点型变量 b 并初始化为 1.5,定义了双精度浮点型变量 c 并初始化为 5.78
  3. 使用 printf 函数打印了变量 a 的值,并使用 %d 格式说明符来打印整型值。
  4. 使用 printf 函数分别打印了 int 类型、float 类型和 double 类型的字节数,并使用 %llu 格式说明符和 sizeof 运算符来获取并打印无符号长整型值。
  5. 使用 printf 函数分别打印了浮点数 float 类型的最小值和最大值,并使用 %f 格式说明符来打印浮点数。
  6. 使用 printf 函数分别以科学计数法的格式打印了浮点数 float 类型的最小值和最大值,并使用 %e 格式说明符来打印浮点数。

【输出结果】 

  • %f 是格式说明符,用于打印浮点数的值。
  • %e 是格式说明符,用于以科学计数法打印浮点数的值。
  • 科学计数法:1.175494e-38 表示为 1.175494 乘以 10 的 -38 次方
  • 科学计数法:3.402823e+38 表示为 3.402823 乘以 10 的 38 次方
  • 打印变量 a 的值: 0:这是因为变量 a 被初始化为整型的默认值 0。
  • 打印 int 的字节数: 4int 类型通常占用 4 个字节(32 位)的内存空间。
  • 打印 float 的字节数: 4float 类型通常占用 4 个字节(32 位)的内存空间。
  • 打印 double 的字节数: 8double 类型通常占用 8 个字节(64 位)的内存空间。
  • 打印浮点数 float 的最小值: 0.000000FLT_MIN 是 float 类型的最小正非零值,通常为 0。
  • 打印浮点数 float 的最大值: 340282346638528859811704183484516925440.000000FLT_MAX 是 float 类型的最大值,通常是一个极大的数。
  • 打印浮点数 float 的最小值: 1.175494e-38:这是使用科学计数法表示的 float 类型的最小正非零值。
  • 打印浮点数 float 的最大值: 3.402823e+38:这是使用科学计数法表示的 float 类型的最大值。
打印变量 a 的值: 0
打印 int 的字节数: 4
打印 float 的字节数: 4
打印 double 的字节数: 8
打印浮点数 float 的最小值: 0.000000
打印浮点数 float 的最大值: 340282346638528859811704183484516925440.000000
打印浮点数 float 的最小值: 1.175494e-38
打印浮点数 float 的最大值: 3.402823e+38

http://www.hkea.cn/news/992247/

相关文章:

  • 怎么做网站端口代理沧州网络推广外包公司
  • php wordpress 目录seo课程培训机构
  • 常州网站建设方案优化引流app推广软件
  • 网络营销网站建设实训网络营销步骤
  • 网站都有后台吗百度竞价开户公司
  • 秭归网站建设网站seo优化心得
  • wordpress电影网站模板seo运营
  • 公司注册网上核名业务如何终止网站排名优化怎么做
  • 网站建设伍金手指下拉2网上推广平台
  • 沧州网站建设公司翼马爱情链接
  • 计算机学了出来干嘛免费优化推广网站的软件
  • 宁波网站建设优化湖南seo优化按天付费
  • 门户网站手机版google官网入口
  • 深圳市工程建设交易服务中心网站软文什么意思
  • 大型网架加工厂成都网站建设方案优化
  • 导航网站的广告怎么做的千锋教育官方网
  • etc网站开发票网站制作软件免费下载
  • 上海seo网站设计2022十大网络营销案例
  • 还有做网站的必要吗网站运营推广方案
  • 企业营销型网站建设厂家品牌搜索引擎服务优化
  • 学校网站建设计划怎么成为百度推广代理商
  • 普陀网站开发培训学校seo快速优化
  • 建一个商城网站多少钱免费的网站推广软件
  • 手机网站解决方案看网站搜什么关键词
  • 顺企网江西网站建设宜昌今日头条新闻
  • 坪山网站建设行业现状网页设计与制作代码成品
  • 网站建设需求文档模板下载学大教育一对一收费价格表
  • 小型网站怎样优化百度首页官网
  • 网站开发与iso9001关系百度上做推广怎么做
  • wordpress怎么设置导航镇江seo