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

惠州城乡住房建设厅网站seo白帽优化

惠州城乡住房建设厅网站,seo白帽优化,母婴网站源码dede,怎么更改网站备案信息吗文章目录一、前言二、数据类型1.基本数据类型①.整形②.浮点型③.字符型2.高级数据类型3.数据分类①.常量②.变量三、标准输入输出1.scanf2.printf四、进制转换1.进制转换简介2.十进制转其他进制3.其他进制转换五、OJ网站的使用一、前言 王道2024考研408C语言督学营第二天&…

文章目录

  • 一、前言
  • 二、数据类型
    • 1.基本数据类型
      • ①.整形
      • ②.浮点型
      • ③.字符型
    • 2.高级数据类型
    • 3.数据分类
      • ①.常量
      • ②.变量
  • 三、标准输入输出
    • 1.scanf
    • 2.printf
  • 四、进制转换
    • 1.进制转换简介
    • 2.十进制转其他进制
    • 3.其他进制转换
  • 五、OJ网站的使用

一、前言

王道2024考研408C语言督学营第二天,今天介绍的是C语言的基础语法,虽然是基础语法但还是值得我们的注意的,有些细节像我这种练习两年半的ikun都不知道,当然了基础知识也并不需要全部掌握,讲课的老师都给出了考与不考的提示。

二、数据类型

什么是数据类型呢?举个栗子裁缝做衣服时需要用到化纤、纯棉、丝绸等不同类型的布料,经过裁缝的巧织最终做出了一件非常完美的衣服,那么程序员在编写程序时也一样,数据类型就相当于做衣服用到的化纤、纯棉、丝绸等不同类型的布料,那么C语言中需要用到哪些数据类型呢?数据类型的分类如下图所示。
在这里插入图片描述

在这里插入图片描述

1.基本数据类型

①.整形

整形可以分为短整型、整形、长整形三类,定义时的关键字分别是 short、int、long、long long 几种类型的区分最明显的特征就是占用的字节数不同。那么说到这里什么是关键字呢?关键字就是C语言编译器已经占用了的英文单词,可以使用这些英文单词告诉编译器我们需要让他做什么。讲课的讲师也给出了详细的解释,C语言中的关键字有以下几种,考试不会考、写代码时集成开发环境会有提示(也就是不用记),大家只需了解即可。
在这里插入图片描述
说完关键字就要开始说整形的概念了:整形可以通俗的理解为整数,可以分为整形符号常量、整形变量。可以使用以下代码体会一下整形。

整形符号常量,仅仅做位置的替换,并不会直接参与运算,可以从以下一个例子体会到

#include <stdio.h>
#define PI 3+2
int main(){printf("Hello!PI*2=%d,2*PI=%d",PI*2,2*PI);return 0;
}

在这里插入图片描述
体会一下整形变量的使用:这里捎带介绍一下整除,两个整形相除会向下取整。体现在了下面例子

//
// Created by Zhu Shichong on 2023/1/9.
//#include "stdio.h"
int main(){int i=4;int j=3;printf("this num is %d,this 4/3=%d",i,i/j);}

在这里插入图片描述
要想得出正确的结果需要进行强制类型转换:

//
// Created by Zhu Shichong on 2023/1/9.
//#include "stdio.h"
int main(){int i=4;int j=3;float ans=(float)i/j;printf("this num is %d,this 4/3=%f",i,ans);}

在这里插入图片描述

②.浮点型

浮点型可以分为单精度浮点型与双精度浮点型,定义时使用的关键字是float、double。明显的区别是小数点后面位数不同(精度不同)。

  • 浮点型常量
    表示浮点型常量的形式有两种,如下表所示,其中e代表10的幂次,幂次可正可负.
    在这里插入图片描述
    注意:字母e之前必须有数字才是科学计数法,否则会报错!

  • 浮点型变量
    使用float、double声明的变量。

③.字符型

  • 字符型常量
    用单引号括起来的一个字符是字符型常量,且只能包含一个字符! 例如, ‘a’、‘A’、‘1’、’ ‘是正确的字符型常量,而’abc’. “a”、""是错误的字符型常量.下表中给出了各种转义字符及具作用。以“\”开头的特殊字符称为转义字符,转义字符用来表示回车、退格等功能键。
    在这里插入图片描述
  • 字符型变量
    使用char关键字定义,占用一个字节大小的空间。常用的字符都会对应ASCII码表中的一个数值,ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符,下图列明了ASCII码。说这个的目的是因为字符变量可以进行相应的代数运算,比如a+32=A。比较简单大家可以自行尝试!
    在这里插入图片描述
  • 字符串C语言没有字符串类型,所以也就不存在字符串变量了!
    在这里插入图片描述

2.高级数据类型

这几种数据类型是C语言的精髓,特别是指针,学会了指针可以用C语言走遍天下!后面会详细介绍,这里仅仅是提一嘴。

  • ①.数组
  • ②.结构体
  • ③.指针

3.数据分类

这里就直接列概念了,不理解的评论区留言吧!

①.常量

在这里插入图片描述

②.变量

在这里插入图片描述

三、标准输入输出

这里的输入输出都是标准库中的格式化输入输出,所以在使用的时候一定要着重注意格式化三个字。

1.scanf

如下图所示,程序员可以给程序输入数据,程序处理后会返回一个输出,C语言通过函数库读取标准输人,然后通过对应函数处理将结果打印到屏幕上。
在这里插入图片描述
C语言未提供输入/输出关键字,其输入和输出是通过标准函数库来实现的,C语言通过scanf函数读取键盘输入,键盘输入又被称为标准输入,当scanf 函数读取标准输入时,如果还没有输入任何内容,那么scanf函数会被卡住(专业用语为阻塞)。想要将缓冲区的内容读进变量,需要将变量的地址传进去,简单类型的变量要进行取地址,复杂的直接写变量名即可(需要自己后期注意),下面给一些使用的例子:

  • 不写取地址符

    • 没有取地址,输入之后并未返回0,程序异常退出。
      在这里插入图片描述
    • 取地址之后,返回值为0
      在这里插入图片描述
  • 不按格式化输入输出

    • 不按格式化输入输出(数据异常)
      在这里插入图片描述

    • 按照格式化输入输出(正常)
      在这里插入图片描述

  • 吞掉回车(缓冲区原因)

    • 异常情况(可以看出,输完两个1没有让那个我们对c进行数据输入)
      在这里插入图片描述

    • 修改之后(使用fflush清空缓冲区,或者使用scanf吞掉回车符)
      在这里插入图片描述

    • 原因分析:scanf在读取整形、浮点数、字符串时会忽略缓冲区的\n,但是在读取字符c时并不会忽略,所以在使用的时候尤其要注意%c的位置,以防因为格式或者缓冲区问题出错。本样例就是因为字符型在没有清空缓冲区情况下读取到了第一次输入到缓冲区的换行符。先读取整形后读取字符串也会受换行符的影响!

小结:使用scanf一定要注意&取地址符、格式化输入、字符型数据的读取!

2.printf

printf函数可以输出各种类型的数据,包括整型、浮点型、字符型、字符串型等,
实际原理是printf函数将这些类型的数据格式化为字符串后,放入标准输出缓冲区,然后将结果显示到屏幕上。
函数原型:int printf(const char *format,...)
字符串格式(format)由两部分组成:显示到屏幕上的字符和定义printf函数显示的其他 参数.我们可以指定一个包含文本在内的format字符串,也可以是映射到printf的其他参数的 “特殊”字符,如下列代码所示:

//
// Created by Zhu Shichong on 2023/1/9.
//#include "stdio.h"
int main(){int age = 21;printf("Hello %s, you are %d years old\n", "Bob", age);
}

在这里插入图片描述
其中,%s表示在该位置插入首个参数(一个字符串),%0表示第二个参数(一个整数)应该 放在哪里.不同的%codes表示不同的变量类型,也可以限制变量的长度.printf函数的具体代 码格式如下表所示:

代码格 式
%c字符
%d整形
%f单精度浮点数,lf双精度浮点数
%s字符串
%u无符号整数
%x无符号十六进制数
%X无符号十六进制数
%p一个指针
%%一个%,符号

位于%和格式化命令之间的一个整数被称为最小字段宽度说明符,通常会加上空格来控制格式使用方法如下:
其中负整数代表左对齐,正整数代表右对齐。

//
// Created by Zhu Shichong on 2023/1/9.
//#include <stdio.h>int main() {int i = 10;float f = 96.3;printf("student number=%-3d score=%5.2f\n", i+100, f);printf("student number=%-3d score=%5.2f\n", i, f);printf("%10s\n", "hello");
}

在这里插入图片描述

四、进制转换

1.进制转换简介

计算机只认识0与1,是因为我们编写的代码编译之后每一个操作都将会以高低电平的方式进行传输,这个高低电平并不是绝对的低电平相同,高电平相同,而是低电平处于一个范围,高电平处于一个范围。而只包含0与1的数据就是二进制所以在进行进制转换时常常与二进制脱不开关系。

2.十进制转其他进制

这里用到的是初中或者小学学到的知识好像。可以根据这个方法可以将十进制转换其余进制进行推广。
在这里插入图片描述

3.其他进制转换

  • 二进制转其余进制(这里可以很方便的转向2的指数函数进制),思想是整体化局部
    在这里插入图片描述
  • 其余进制转10进制一般先转为二进制,再使用二进制转10进制的方法转换(一眼看出答案请忽略)。
    在这里插入图片描述

五、OJ网站的使用

今天这节课,老师还分享了一个OJ网站,但是从老师的语气中听出并不是推荐大家在考研期间报蓝桥杯,所以我认为老师的OJ网站应该不会出太难的算法题,应该会以基础语法或者输入输出格式为主,这里我看到老师使用的OJ是通过Github上一个开源项目搭建的,我也尝试搭建了一下,搭建成功但是只进行了测试,判题机也可以使用,希望后期我可以有测试用例,然后供大家使用,大家感兴趣的话也可以去试试。传送门
在这里插入图片描述


如果大家有什么疑问,欢迎评论区留言或者私信博主!

http://www.ds6.com.cn/news/11075.html

相关文章:

  • 哪里有做微商网站网站数据分析
  • 注册会计师官网登录入口seo和sem是什么意思
  • 武汉网站建设顾问北京seo专员
  • 美团网站除佣金表格怎么做站长工具最近查询
  • 独立b2c网站我想找一个营销团队
  • 东莞专业全网推广建站公司西安百度网站快速排名
  • 做网站报价明细表市场调研方法有哪几种
  • 上海国际建设总承包公司网站seo站点
  • 乐清网站建设天津seo代理商
  • 网站抓取压力高电脑系统优化软件排行榜
  • 空白word个人简历优化网站快速排名软件
  • 嘉兴网站制作星讯网络科技单页网站怎么优化
  • 维护网站要做哪些工作江西省水文监测中心
  • 怎么做网站界面设计抖音seo供应商
  • 滕州做网站比较好的网络公司seo培训优化
  • 哪里有网站建设开发公司潍坊seo招聘
  • 网站开发定制企业建立公司网站需要多少钱
  • 建站行业最新消息手机如何制作一个网页链接
  • 专业网站构建流量平台
  • 手机代理ip免费网址优化营商环境指什么
  • 从事网页设计工资高吗成都网站seo服务
  • 可以做数据图的的网站有哪些什么是互联网营销师
  • 做网站关于创新的产品互联网推广
  • wordpress 安装权限北京网络推广公司wyhseo
  • 昆明网站建设搜q479185700免费引流人脉推广软件
  • 有哪些网站是做数据展示什么软件比百度搜索好
  • 山东济宁做网站的公司有哪些福州seo公司排名
  • 网站怎么做百度推广优秀的网页设计网站
  • 游戏网站外链建设中山网站建设公司
  • 除了速卖通还有什么网站做外贸长尾关键词挖掘