自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 C语言学习Day4-流程2_for、while

人机交互举例:将求一元二次方程程序放到do中,并在do控制的语句中增加“请问您是否要继续”类似引导语,当用户输入指定字符时继续。浮点数的编码方式只能保证大部分数存储是正确的,不能保证全部存储正确。试数的关键是按照计算机的逻辑去写怎么执行,写完了才分析这么做的意义。while在执行完一次之后,才会进行判断,而while和for先判断再执行。while和for可以相互转化,但for的逻辑性更强,推荐使用for。先执行1,再判断2,如果2成立,就执行循环(执行4,然后执行3)。是否进行下次循环,执行2进行判断。

2024-06-12 19:13:33 417

原创 C语言学习Day3-流程1_if语句

关键在于不能写2 <= x <= 5这种形式的表达式,因为左边(2 <= x)是逻辑表达式,值为0或1,再与5比较,恒为真。在if 和else if或者else之间,没有花括号,不能写两条语句。//if默认只能控制语句A执行或者不执行,无法控制语句B,语句B一定会执行。是一个语句,只是没有实际意义,逻辑上是错误的。用花括号括起来后,if可以控制花括号内部的多条语句的执行或者不执行。上述三种用法,都相当于一个语句,因为选择程序只选择一个语句进行执行。(2)if(表达式1) 语句A;

2024-06-11 21:34:13 841

原创 C语言学习Day3-运算符

k = 0 ,运算结果为假,输出m为0;若改成k = 1(或其他非 0值),运算结果为真,输出m为1。&&左边的表达式为假时,右边的表达式不执行。(表达式:没有加分号的为表达式,加了分号的是程序语句)C语言中对于真假的处理:非零都为真,零为假。真输出为1,假输出为0。关系运算符:><>= <=!=(不等于) ==(等于)(非) && (与/并且) ||(或)复合赋值运算符:+= -= /= *= %=若左边括号内改成1>2,k输出为20。若左边改成2>1,k输出结果为20。

2024-06-11 11:36:30 400

原创 C语言学习Day3-printf和scanf

在程序中存在多个输入时,第二次scanf函数运行时会从上一次停止的地方进行扫描,如果上次输入有垃圾数据,难道这个数据会作为下一次的输入使用。在使用scanf函数之前,写上上面的语句,可以起到清除上次输入垃圾数据的作用,在运行到scanf时,会出现光标,让你再次输入。需要格式转换的原因:键盘输入的值被当做字符处理,所以需要输入控制符进行格式转化,相当于告诉计算机你输入的是什么格式。",输出参数1,输出参数2,……功能:将输入字符转换为输入控制符规定格式的数据,然后存入输入参数的值为地址的变量中。

2024-06-11 10:34:08 221

原创 C语言学习Day2–代码规范化

因为字符用整数形式存储,所以char变量正常用%c输出,用%d也可以输出。%d输出的是该字符对应的ASCII码。主要是存储范围和存储方式的问题,java中不同类型之间无法直接赋值可以不考虑,C和C++中涉及,这与补码有关。规定字符用哪个整数值表示,也就是规定了字符用什么二进制代码表示。字节是存储数据的单位,是硬件所能访问的最小单位,但不是硬件存储的最小单位。CPU只能直接控制字节,不能直接控制位,位可以通过编程使用位运算符来控制。电脑销售人员说的G可能是以千为单位算出来的,而电脑中实际以1024为单位。

2024-06-10 18:28:57 166

原创 C语言学习Day2-C语言编程预备知识

电影存储在硬盘中,鼠标点击后,硬盘上的数据被调入内存条中,因为CPU不能直接处理硬盘数据。cpu处理完内存条中的数据,将一部分数据变成显示信息,显示信息发给显卡,显卡处理后控制显示器进行显示,一部分变成声音信息,声音信息发给声卡,声卡将信息处理后控制扬声器进行播放。点击编译(Compile)、链接(Build)后,生成.exe文件,点击运行,操作系统调动cpu执行.exe,出现运行结果弹窗。vc++6.0不赋值输出变量,会输出一个特别大的负数(微软设计的,填充字,自动赋值),提醒你没有初始化。

2024-06-10 17:04:28 606

原创 C语言学习Day2 - 举例说明编程思想

/=不表示相等,表示赋值(java c++中也是一样的,这是唯一一个区别),==表示相等。printf("该一元二次方程有两个解,x1 = %d, x2 = %f\n", x1, x2);编写C语言程序使用C++源文件的原因是C++完全兼容C,因为C++设计的初衷就是要完全兼容C。printf("该一元二次方程有一个唯一解,x1 = x2 = %f\n", x1);保存编程文件时,.cpp是主文件,其他是编译后出现的。printf("该一元二次方程没有解\n");//求b²-4ac,定义一个容器保存。

2024-06-10 10:05:04 371

原创 C语言学习Day1-C语言参考书籍、学习目标

有对比才能分析得更清楚,C语言和Java语法规则一样,但是函数的用法完全不一样,通过这个可以立即体现出面向对象和面向过程的不同。第一本入门,第三本系统学习语法,第四本学指针,再深入看第五本和第六本。第二本翻译得不好,不建议看。

2024-06-09 19:32:00 130

原创 C语言学习Day1-C语言的特点、应用领域和重要性

速度快、功能强大:举例,操作系统分为三类(windows(C、C++)、linux(C)、unix(C)),全用C语言开发。一、操作系统速度要很快,否则在它的基础上操作其他软件会更难。缺点:危险性高(可正确可错误的程序C语言不报错、java会报错所以功能强大)、开发周期长(开发大项目需要花很多时间构建框架)、可移植性不强(不同机器的运行结果可能不一样)蠕虫病毒:gets()函数是往硬盘上写东西,但是没用限制。代码量小:同一个应用,使用C语言开发出来的容量会比较小。找(C语言编写的)操作系统的漏洞。

2024-06-09 18:42:06 265

原创 C语言学习Day1-C语言的起源和发展

B语言的创始人,用B语言写出了世界上第一个操作系统Unix(系统很稳定,常用于大型商务机、如银行)。C语言创始人是B语言创始人的同事,都在贝尔实验室,C是对B的改写和扩充。第三代语言(1980年前结构化语言+1980年后面向对象语言),结构化语言:Fortran(科学计算)、Basic(比尔盖茨喜欢、后改名为VB)、C(最重要)、Pascal(用于教学)。面向对象语言:Algo、Simula67、Ada、SmallTalk、C++(最复杂)、Java(C++改装)、C#(微软写的和Java差不多的语言)。

2024-06-09 18:10:01 180

原创 MySQL笔记(一)约束及其用法

MySQL中有主键约束、唯一约束、非空约束、自增约束、默认约束和外键约束。本文介绍这几种约束的用法。

2022-08-01 20:33:42 93 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除