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

php网站本地搭建如何自建网页

php网站本地搭建,如何自建网页,搭建一个微信小程序要多少钱,西宁网站建设制作公司目录 前言 一、变量 1. 变量的创建 2. 变量的分类 3. 强制类型转换 二、scanf介绍 1. scanf的基本用法 2. scanf的返回值 3. scanf的占位符 4. 赋值忽略符 结语#xff1a; 前言 我们在前面的文章中介绍了数据类型#xff0c;以及printf函数的使用。 C语言中的数…目录 前言 一、变量 1. 变量的创建 2. 变量的分类 3. 强制类型转换 二、scanf介绍 1. scanf的基本用法 2. scanf的返回值 3. scanf的占位符 4. 赋值忽略符 结语 前言 我们在前面的文章中介绍了数据类型以及printf函数的使用。 C语言中的数据类型-CSDN博客 printf函数讲解转义字符与占位符-CSDN博客 在介绍数据类型时并没有描述它的具体作用其实数据类型的作用就是创建变量。 那么什么是变量呢我们接下来介绍。 一、变量 C语言中把经常变化的值称为变量不变的值称为常量。 1. 变量的创建 变量的创建形式是这样的 数据类型在前变量名在后。 我们可以看到图片上的变量名下方有一个小灰点这是因为我们虽然创建了变量但是没有给变量赋予初始的值。 那么我们可以在创建变量后给变量赋予一个值或是在创建的时候就给一个初始值前者叫做赋值后者叫做初始化。 当然我们在创建变量的时候还需要注意命名 变量名必须以字母或下划线开头。变量名可以包含字母、数字和下划线。变量名不允许使用特殊字符如空格、$、%等。变量名区分大小写例如myVariable和MyVariable是两个不同的变量。变量名应该具有描述性能够清晰表示变量所代表的含义。变量名不能使用语言的保留字关键字作为变量名。 比如上面我命名的a,b,c,d变量虽然可以使用但是意义不明确下面演示正确的变量命名方式 2. 变量的分类 全局变量在大括号外部定义的变量就是全局变量全局变量的使用范围更广整个工程中想使用都是有办法使用的。 局部变量在大括号内部定义的变量就是局部变量局部变量的使用范围是比较局限只能在自己所在的局部范围内使用的。 如果局部和全局变量名字相同呢 其实当局部变量和全局变量同名的时候局部变量优先使用。  3. 强制类型转换 在操作符中还有⼀种特殊的操作符是强制类型转换语法形式很简单形式如下 请看代码 为了消除这个警告我们可以使用强制类型转换 俗话说强扭的瓜不甜我们使用强制类型转换都是万不得已的时候使用如果不需要强制类型转化就能实现代码这样自然更好。 二、scanf介绍 当我们有了变量我们需要给变量输入值就可以使用 scanf 函数如果需要将变量的值输出在屏幕上的时候可以使用printf函数下面看一个例子 运行截图 执行步骤 1.屏幕输出请输入你的成绩 2.键盘输入100 3.屏幕输出你的成绩是100 1. scanf的基本用法 scanf() 函数用于读取用户的键盘输入当程序运行到这个语句时会停下来等待用户从键盘输入数据。 用户输入数据、按下回车键后scanf() 就会处理用户的输入将其存入变量它的原型定义在头文件 stdio.h 里面。 scanf() 的语法跟 printf() 类似。 它的第一个参数是一个格式字符串里面会放置占位符与 printf() 的占位符基本一致告诉编 译器如何解读用户的输入需要提取的数据是什么类型。 这是因为C语言的数据都是有类型的 scanf() 必须提前知道用户输入的数据类型才能处理数据。 它的其余参数就是存放用户输入的变量格式字符串里面有多少个占位符就有多少个变量。 上面示例中 scanf() 的第一个参数 %d 表示用户输入的应该是一个整数。 第二个参数 i 表示将用户从键盘输入的整数存入变量i 。 注意变量前面必须加上 运算符指针变量除外因为 scanf() 传递的不是值而是地址 即将变量 i 的地址指向用户输入的值。 如果这里的变量是指针变量比如字符串变量那就不用加 运算符。 下面是一次将键盘输入读入多个变量的例子。 上面示例中格式字符串 %d%d%f%f 表示用户输入的前两个是整数后两个是浮点数比如输入1、-20、3.4、-6.48 。这四个值依次放入 i 、 j 、 x 、 y 四个变量。 scanf() 处理数值占位符时会自动过滤空白字符包括空格、制表符、换行符等。 所以用户输入的数据之间有一个或多个空格不影响 scanf() 解读数据。另外用户使用回车键将输入分成几行也不影响解读。 上面示例中用户分成四行输入得到的结果与一行入是完全一样的。每次按下回车键以后 scanf() 就会开始解读如果第一行匹配第一个占位符那么下次按下回车键时就会从第二个占 位符开始解读。 scanf() 处理用户输入的原理是用户的输入先放入缓存等到按下回车键后按照占位符对缓存 进行解读。 解读用户输入时会从上一次解读遗留的第一个字符开始直到读完缓存或者遇到第一个不符合条件的字符为止。 上面示例中 scanf() 读取用户输入时 %d 占位符会忽略起首的空格从 - 处开始获取数据读 取到 -13 停下来因为后面的 . 不属于整数的有效字符。这就是说占位符 %d 会读到 -13 。 第二次调用scanf() 时就会从上一次停止解读的地方继续往下读取。这一次读取的首字符是 . 由于对应的占位符是 %f 会读取到 .45e12 这是采用科学计数法的浮点数格式。后面的# 不属于浮点数的有效字符所以会停在这里。 由于 scanf() 可以连续处理多个占位符所以上面的例子也可以写成下面这样。 2. scanf的返回值 scanf() 的返回值是一个整数表示成功读取的变量个数。 如果没有读取任何项或者匹配失败则返回 0 。 如果在成功读取任何数据之前发生了读取错误或者遇到读取到文件结尾则返回常量EOF。 输入输出测试 如果输入2个数后按 ctrlz 提前结束输入 在VS环境中按3次ctrlz 才结束了输入我们可以看到r是2表示正确读取了2个数值。 如果一个数字都不输入直接按3次 ctrlz ,输出的r是-1也就是EOF 3. scanf的占位符 上面所有占位符之中除了 %c 以外都会自动忽略起首的空白字符。 %c 不忽略空白字符总是返回当前第一个字符无论该字符是否为空格。 如果要强制跳过字符前的空白字符可以写成 scanf( %c, ch) 即 %c 前加上一个空格表示跳过零个或多个空白字符。 下面要特别说一下占位符 %s 它其实不能简单地等同于字符串。它的规则是从当前第一个非空白字符开始读起直到遇到空白字符即空格、换行符、制表符等为止。 因为 %s 不会包含空白字符所以无法用来读取多个单词除非多个 %s 一起使用。这也意味着scanf() 不适合读取可能包含空格的字符串比如书名或歌曲名。另外 scanf() 遇到 %s 占位 符会在字符串变量末尾存储一个空字符 \0 。 scanf() 将字符串读入字符数组时不会检测字符串是否超过了数组长度。所以储存字符串时 很可能会超过数组的边界导致预想不到的结果。为了防止这种情况使用 %s 占位符时应该指定读入字符串的最长长度即写成 %[m]s 其中的 [m] 是一个整数表示读取字符串的最大长度后面的字符将被丢弃。 上面示例中 name 是⼀个长度为11的字符数组 scanf() 的占位符 %10s 表示最多读取用户输⼊ 的10个字符后面的字符将被丢弃这样就不会有数组溢出的风险了。 4. 赋值忽略符 有时用户的输入可能不符合预定的格式。 上面示例中如果用户输入 2020-01-01 就会正确解读出年、月、日。 问题是用户可能输入其他 格式比如 2020/01/01 这种情况下 scanf() 解析数据就会失败。 为了避免这种情况 scanf() 提供了一个赋值忽略符(*) 。 只要把 * 加在任何占位符的百分号后面该占位符就不会返回值解析后将被丢弃。 上面示例中 %*c 就是在占位符的百分号后面加入了赋值忽略符 * 表示这个占位符没有对应的变量解读后不必返回。 结语 本篇文章介绍了变量如何创建以及scanf的基本用法可以自己在编译器里实践并扩展。
http://www.zqtcl.cn/news/752490/

相关文章:

  • 网站建设公司 跨界鱼科技专业简述网站的制作步骤
  • 手机网站cms网站优化推广哪家好
  • 网站被k换域名qq空间 wordpress
  • 网站模板种类昆明cms建站模板
  • wordpress em企业网站做seo的优势
  • 设计师做私单网站全球最大的电商平台
  • 外贸联系网站wordpress 优惠券 插件
  • 公司网站开发费用兴田德润官方网站深圳百度快照优化
  • 做网站需要备案么行业网站策划
  • 去年做啥网站能致富周口seo推广
  • 主体负责人电话修改 网站备案什么样算网站需要备案
  • 网站建站免费空间外贸网站建设与优化
  • 网站极简设计建立网站基本知识
  • 网站建设管理标准wordpress rss采集
  • 乐清网站建设费用装修房子的app软件哪个好
  • 专业网站搭建运营工业网站素材
  • 建网站要会什么wordpress电影下载站
  • 济南设计网站的公司西安模板网站建设
  • 网站搜索功能如何实现网络培训学习心得体会
  • 网站设计方案书ppt网站展示型推广
  • 中国建设注册管理中心网站首页大连地区建设网站
  • 广州致峰网站建设藁城网络推广
  • 怎么做免费个人网站wordpress dux 5.3
  • 手机触屏版网站网站功能介绍
  • 商场设计案例青岛百度快速排名优化
  • 制作网站要步骤湖北省建设厅网站上岗证查询
  • 网站建设制作公司都选万维科技制作网站需要注意什么
  • jsp小型网站开发wordpress微博插件
  • app充值网站开发怎么去做网站
  • 合肥建站网站模板word上下页纸张方向