一.导入 在C语言中有许多类型的操作符,掌握这些操作符可以有助于我们更快速的理解代码含义,所以这篇文章将介绍C语言中的操作符 二.操作符的分类 1.算数操作符 +/% 加减乘除取模 我们先来看一下最基本的加减乘除,示例代码如下: include<stdio.h> intmain(void){ inti=15; printf("%d\n",i+1); printf("%d\n",i-1); printf("%d\n",i10); printf("%d\n",i/10); getchar(); return0; } 上述代码演示了加减乘除这四个基本算数操作符的使用...

  uUWKQE7Avyk4   2023年11月25日   25   0   0 C语言操作符复习

一.导入 在C语言中有许多类型的操作符,掌握这些操作符可以有助于我们更快速的理解代码含义,所以这篇文章将介绍C语言中的操作符 二.操作符的分类 1.算数操作符 +/% 加减乘除取模 我们先来看一下最基本的加减乘除,示例代码如下: include<stdio.h> intmain(void){ inti=15; printf("%d\n",i+1); printf("%d\n",i-1); printf("%d\n",i10); printf("%d\n",i/10); getchar(); return0; } 上述代码演示了加减乘除这四个基本算数操作符的使用...

  uUWKQE7Avyk4   2023年11月25日   33   0   0 C语言操作符复习

最近我在VMware虚拟机中安装了HomeAssistant,安装教程网上也有很多也比较简单,这次我和大家分享一下如何在HomeAssistant中安装HACS 首先我们需要登录到Homeassistant的后台(默认后台:IP地址:8123)登录后我们点击右侧的用户名,然后往下拉,点击高级模式,将其置于开启状态,如图所示: 然后我们再点击配置,选择其中的加载项,如图所示: 这里默认是没有安装任何加载项的,我们点击加载项商店,找到其中的Terminal&SSH选择安装,注意国内由于网络原因可能有很大的概率会安装失败,我们重试即可,安装完成后启动,我们可以选择在侧边栏显示我们点开Te...

1.Terminal&SSH 这是一款网页终端的插件,登录到HomeAssistant后点击插件即可进入控制台,在控制台中我们可以做许多事情,如:安装HACS、添加/删除/修改文件、以及使用git命令安装各种扩展内容 下面我列举一下常用命令: cp//复制文件 touch//创建文件 cd..//退回上一级目录 cd//切换目录 vim//打开vim编辑器 bash//运行某些脚本 reboot//快速重启系统 git//用于克隆代码等 pwd//用于查看当前路径 ssh//用于远程连接服务器 2.SambaShare 安装完成改插件后,需要先进行配置用户名密码等,如图所示: 填...

一.导入 如果我们想要调用printf()函数打印以下内容: c:\ncre\test 那我们该如何编写代码呢?以下是我们以常理思维编写的代码: include<stdio.h> intmain(void){ printf("c:\ncre\test"); return0; } 但是当我们运行以后会发现程序输出的结果出乎我们意料,如图所示: 程序输出的结果之所以不尽人意是因为转义字符起了作用,什么是转义字符?我们可以从字面理解这个词的意思就是:转换字符的意思 如果我们想要让这段字符串正常的输出代码就应该修改成如下形式: include<stdio.h> in...

  uUWKQE7Avyk4   2023年11月12日   35   0   0 C语言复习printf字符串转义字符

一.回顾 我们上篇文章主要介绍了转义字符的一些基础用法,如:换行符\n、蜂鸣声\a、\0为字符串结束标识 接下来文章将着重介绍转义字符的扩展应用 二./ddd与/xdd转义字符的使用 ddd表示13个八进制的数字。如:'\130'   --->X dd表示2个十六进制数字。如:'\x30'  ----->0 我们就以转义字符ddd来举一个例子,代码如下: include<stdio.h> intmain(void){ printf("%c",'\130'); return0; } 当我们运行程序后可以发现程序输出...

  uUWKQE7Avyk4   2023年11月12日   33   0   0 C语言ASCII复习字符串转义字符

 一.导入 我们在写代码的时候有时需要对自己写的代码进行解释,方便以后阅读代码,如以下代码: intpigs=10;//猪的数量 类似的我们将//后面的内容称为注释,当别人阅读我们代码的时候也能以最快速度了解这段代码的含义,所以学会使用C语言提供的注释功能是很有必要的一件事 二.使用注释的特性屏蔽代码 define_CRT_SECURE_NO_WARNINGS1 include<stdio.h> intmain(void){ printf("howoldareyou?\n"); printf("howareyou?\n"); printf("iamfineth...

一.问题导入 编写一个程序,将用户输入的两个数字相加最后输出结果 代码示例: define_CRT_SECURE_NO_WARNINGS1 include<stdio.h> include<windows.h> intmain(void) { intnum1=0; intnum2=0; printf("请输入第一个数:"); scanf("%d",&num1); printf("\n请输入第二个数:"); scanf("%d",&num2); printf("\n两数之和为:%d",num1+num2); system("pause"); return...

  uUWKQE7Avyk4   2023年11月12日   35   0   0 自定义函数头文件库函数

一.问题导入 现需要编写一个程序,程序需要有26个变量,每一个变量都需要存储一个整型数字,所以我们需要将代码写成如下形式: intmain(void) { inta=1; intb=2; intc=3; …………… intz=26; return0; } 我们很快就会发现这样写的弊端:1.代码冗杂重复2.无法使用循环语句对每一个值进行输出 所以我们这里引入了数组这个概念,数组顾名思义就是一组同类元素的集合,当我们使用数组来完成上述要求时就变得简单很多,代码如下: intarr[26]={1,2,3,4,5,6,……,26}; []内的数字代表数组最大的元素个数,当然我们也可以置空,编译...

一.选择题 1.以下哪一项不属于C语言内置的数据类型() A.int B.short C.structStr D.float 答案:C 解析:C语言中内置的数据类型有:intshortfloatdoublelongchar等,并不包含C选项中的structStr,故选C 2.局部变量的作用域是() A.main()函数内部 B.整个程序 C.main()函数之前 D.局部变量所在地局部范围 答案:D 解析:全局变量的作用域是整个程序而局部变量作用域是局部变量所在的局部范围,故选D 3.下列代码输出的结果是: include<stdio.h> intnum=10; intm...

  uUWKQE7Avyk4   2023年11月12日   31   0   0 C语言数组字符串局部变量变量

1.计算机语言是人与计算机沟通的一个渠道 2.汇编语言属于低级语言,其代码称为助记符C语言则称为高级语言更加通俗易懂 3.主流编译器有MicrosoftVisualStudio与GCC不同编译器编译出来的程序结果可能不同 4.C语言的标准由美国ANSIC与ISO(国际标准化组织)确立 5.C语言的标准有C89/99(较旧)C11/14(较新),我的推荐是使用C11或更新的标准来编写代码,以提高程序的兼容性与运行的可靠程度 6.C语言是由main()函数开始执行的,main()函数有且只有一个,不可缺失不可重复,否则会出错 7.接下来是一个基础的示例程序,里面的注释包含了我对这个HelloWor...

  uUWKQE7Avyk4   2023年11月02日   35   0   0 浮点数据类型整型

说明(文中VS为MicrosoftVisualStudio的简称) 一.关于scanf()函数报错问题的补充 scanf()函数为C语言所提供 scanf_s()函数为VS编译器所提供--->无法移植到非VS平台上编译运行(如GCC)---->不具有跨平台性 所以应优先选用scanf()函数 scanf()函数被VS认定为不安全的函数而scanf_s()函数被VS认定为安全的函数所以可能会出现错误 如果在编译过程中出现警告或者错误可以在工程的源文件中第一行添加 define_CRT_SECURE_NO_WARNINGS1  语句来屏蔽警告或错误 2.自动添加define_...

  uUWKQE7Avyk4   2023年11月02日   73   0   0 #define字符串转义字符

一.函数的使用 问题导入: 现在有以下代码,其中number1需要和number2相加,a需要和b相加,未使用自定义函数下是这样写的 include<stdio.h> intmain(void) { inta=10,b=20; intnumber_1=100,number_2=200; intsum=0; sum=a+b; sum=number_1+number_2; printf("sum=%d\n",sum); printf("sum=%d\n",sum); return0; } 使用自定义函数后可以写成如下形式 include<stdio.h> intAdd...

  uUWKQE7Avyk4   2023年11月02日   44   0   0 自定义函数数组操作符

一.字符串的补充 (1.'\0'ASCII码值等于0 所以可以说'\0'等价于0 (2. 0称为数字0而'0'称为字符0 真题1:字符串的结束标志是() A.是'0' B.是EOF C.是'\0' D.是空格 答案:A,答案解析:A选项是字符而不是字符串,B选项中EOF是EndOfFile的缩写,它是文件的结束标志,值为-1,C选项正确,D选项错误,不是空格而是'\0 真题2:请问下列代码输出的是什么: include<stdio.h> include<string.h> intmain(void) { chararr[]={'b','i','t...

  uUWKQE7Avyk4   2023年11月02日   44   0   0 数组字符串

一.单目操作符的补充 (1. 表示对一个二进制数按位取反,如1010按位取反之后则变成0101  include<stdio.h> intmain(void) { inta=0;//int为整型,占用4字节,则表示0000····0(32个0) intb=a;//按位取反a得到的结果则为1111····1(32个1) return0 } 最终输出结果为-1,涉及到原码、反码、补码的概念,负数在内存中存储的时候,储存的是二进制的补码,这里的变量b为有符号的整型,在补码中最高位如果为有符号数则表示符数,若为0则表示正数,二printf()函数打印出来的则是这个数...

  uUWKQE7Avyk4   2023年11月02日   35   0   0 操作符补码原码

一.有关原码、反码、补码的补充 1.只要是整数,在内存中都是存储的二进制补码 2.正数的原码、反码、补码相同 3.负数同理存储的也是补码,但需要计算出补码,具体计算过程可以参考上一期博客 二.C语言中常见关键字 1.auto翻译为自动,如以下代码 include<stdio.h> intmain(void) { inta=10; return0; } 其中a被称为局部变量也可以被称为自动变量(自动创建自动销毁的变量),在局部变量中应在数据类型前面添加auto,变成:autointa=10; 但是可以省略,所以一般不写auto 2.break与case  br...

  uUWKQE7Avyk4   2023年11月02日   26   0   0 作用域生命周期static关键字

一.define定义常量和宏 (1.如以下代码: include<stdio.h> defineMAX100 intmain(void) { printf("MAX=%d\n",MAX); getchar(); return0; } 注意中间不需要加上等号,也不许要在后面加; 这就是利用define定义的标识符常量的方法 (2.define也可以定义宏--带参数 未使用宏定义的代码,如下所示: include<stdio.h> intSUM(intx,inty) { intz=x+y; returnz; } intmain(void) { inta=2...

  uUWKQE7Avyk4   2023年11月02日   27   0   0 #define宏定义

一.内存的概念 (1内存是电脑上特别重要的存储器,计算机中所有的程序都是在内存中运行的 (2为了有效地使用内存,设计者将内存划分成一个一个小的内存单元,每一个内存单元的大小是1字节 (3为了有效地访问到内存中的每一个单元。设计者将内存单元进行了编号,这些编号称为内存单元的地址 2.如何产生地址 32位/64位的区别 32位代表有32根地址线(数据线) 64为代表有64根地址线(数据线) 数据线需要进行通电,而一旦通电就有正电与负电之分,其中正电用1来表示,负电则用0来表示 则32位地址线中内容则有: 00000000000000000000000000000000 00000000000000...

  uUWKQE7Avyk4   2023年11月02日   57   0   0 #include指针变量取地址

一.选择题 1.关于C语言关键字说法正确的是:() A.关键字可以自己创建 B.关键字不能自己创建 C.关键字可以用作变量名 D.typedef不是关键字 答案:B,A选项错误原因:关键字是由编译器定义的,不能由自己定义或者创建,B选项错误原因:关键字不能用作变量名,否则编译器将报错,D选项错误原因:typedef为类型别名的关键字,其作用是为名称复杂的数据类型定义一个简单的别名 2.用在switch语句中的关键字不包括哪一个:() A.continue B.break C.default D.if 答案:A,这个将在下面详细进行讲解 3.以下不是C语言关键字的是:() A.int B...

  uUWKQE7Avyk4   2023年11月02日   34   0   0 操作符结构体指针变量

一.C语言的结构分类与语句 C语言是一门结构化的程序设计语言 生活中的结构: 1.顺序结构 2.选择结构 3.循环结构 顺序结构是指从上往下执行,不进行任何的选择与循环 选择结构指有选择性的执行相关语句 循环结构指可能会一直执行某条语句进入循环,直到跳出循环 选择结构在C语言中体现出来的是if语句与switch语句 循环结构在C语言中体现出来的是while\for\do...while这三类语句 什么是语句? 在C语言中由一个分号分开的就是一条语句,如以下代码 include<stdio.h> intmain(void) { inta=10; return0; } 若将i...

  uUWKQE7Avyk4   2023年11月02日   43   0   0 #includeif语句while循环
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~