c语言学习笔记

发布 2021-05-12 01:28:28 阅读 3998

一元二次方程详解。

不管我们写什么样的程序,首先要建起构架。c语言的构架是#include<>intmain(void)

我们首先需要把三个系数保存到电脑里面,怎么保存呢?我们会以变量的形式保存到电脑里面。比如说:inta=1;intb=2;intc=3;

这个“=”的意思是赋值的意思,不是相等的意思。

什么叫变量?你可以把变量当做一个容器,是一个杯子。在这个程序中它的作用就是把系数保存到电脑里面。

接下来我们要把b*b-4*a*c也要定义,经过定义才能让计算机认识这个数字,并进行运算。floatdelta=b*b-4*a*c接下来是条件:if(delta>0)

elseif(delta==0)

else上面的程序中如果delta>0的话,是不是有两个解了,因此我们还需要定义两个变量:floatx1;floatx2;

c语言不会认汉字,因此我们在上面写的那些“两个解,唯一解,无解”是不会被认的,因此,我们要把它们以计算机语言方式写出来。是这样的:if(delta>0)

我们键盘上没有“根号”这个符号,因此我们要调用一个工具,叫做sqrt.实际上这个不是工具,而是c语言提供的一个函数,以后我们在介绍。我们的c程序构架中,有这样的一行:

#include<>.它的意思是“包含文件”。而我们的这个工具sqrt在文件里是没有的,因此我们还要加上另一个文件,叫做“具体写法是:

#include<>。接下来需要输出了,怎么输出呢,需要一个输出函数,叫该一元二次方程有两个解,x1=%f,x2=%f”,x1,x2);delta==0时候的解:x1=(-b)/(2*a);

x1=x2;(右边的值赋给左边的值)

printf(“该一元二次方程有唯一的解x1=x2=%f”,x1,x2);最后的delta<0的时候:printf(无解);

运行程序的时候,我们有可能会遇到警告,这是因为我们定义变量的时候用的类型是float,系统发出警告的原因是它担心算数的精确度不够长。如果我们用的是double的话,警告会消失。因为double是双精度,而float是单精度。

12我们写完了一个程序,准备写另一个程序,那么怎么关闭以前的程序呢?一个办法是彻底推出软件,如果这样做的话,太费时间了。因此呢,我们常用第二个方法。

那就是按file--closeworkpase就可以了。如果我们按close的话,那么以前的程序没有彻底关闭,会影响到下一个程序的。这个要牢记。

还有一个问题,我们需要存起来写好的**,但是打开文件后我们发现有一大堆文件,我们只需要存起来后缀名是cpp的那个文件就可以了。其他文件都是在运行过程中产生的。

C语言学习笔记

a.1.需要成对敲入的符号。2.文件名不要出现。号,否则无法生成。c或。cpp文件,所以不能编译和运行。3.分号 代表一个语句,只有一个 的语句是空语句,所以下面的 不会报错,但表示若条件成立只执行空语句,并且条件语句结束 if a b 等价于 if a b 空语句。4.格式化输出中,建议用 x输出...

C语言学习笔记

求余 求mod 运算符。变量命名规则 只能以字母数字下划线三种字符组成,且第一个字符必须为字母或下划线。scanf d a prindf d a c语言中,变量名是区分大小写的。int 范围 32768 32768 float的指数部分有8bit 2 8 由于是有符号型,所以得到对应的指数范围 12...

c语言学习笔记

回文数程序。回文数 1234321 12321 费博拉奇序数 1 2,3,5,8,13,21,34 include main void int f1,f2,f3,m f1 1 f2 2 if m 1 f3 1 if m 2 f3 2 else for i 3 i n i f3 f1 f2 f1 f2...