写在前面的话
写给我临近期中还啥也不会的老baby
但凡是会一点的也不必看这个
写得贼憨,大佬勿喷
分界线————————————————————————————
4.14
关于格式
#include<stdio.h>
int main()
{
return 0;
}
上面这个就是最最最基本的一个程序的框架
#include<stdio.h>
#预处理符
include<>用来使用头文件,每个程序都要有stdio.h
要用到数学函数就要用到 math.h
可以使用多个头文件
类似下面
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
return 0;
}
衔接考试
我们期中考试的代码一般都是放在自定义函数体里的,举个例子
#include<stdio.h>
int fun(int a)
{
//考生从此开始作答
//代码到此结束
}
int main()
{
printf("%d",fun(31));
return 0;
}
那我们所有的代码都是放在两行注释之间
关于输入输出
上一个例子里有一句代码
printf("%d",fun(31));
这就是输出函数;
输入输出就必须使用标准函数库stdio.h
这就是为什么说每个函数会有
#include<stdio.h>
的原因
重点来了!!
输入函数
scanf("%d",&a);
这就是一个最基本的scanf语句;
来,我们分析一下结构,到时候就改东西就可以了
scanf(" % ",& );
这就是最基本的框架,
" % "里面,在%号后面补充变量类型对应的字符
d——int
f——flaot
lf——double
c——字符
这里给了一些我们目前常用的,别的东西请自行翻教材、
多变量输入
同时输入
scanf("%d%d",&a,&b);
当然,还有别的格式,会比较复杂,记住这个就够应付考试了。两个%d之间什么也不要加,空格可以
不同时输入
有字符型的一定要放在最开始输入字符型!!
scanf("%c",&a);
scanf("%d",&b);
实在限制了顺序,用下面这个代码!!
scanf("%d",&a);
getchar();//吸收掉回车符
scanf("%c",&b);
不然的话字符会输入不进去的!!
输入就先到这里,暂时就想到这么多,之后有什么问题再更新
关于输出
printf("Hello World!");
最著名的输出。
这也是最简单的输出语句。
对于大部分字符想要输出,可以直接放在引号里;
上面那条语句的结果就是
Hello World!
对于少部分字符想要输出需要转义
给出一些常用的
"——输出双引号
\——输出一个
\n——换行符
其他的我就不一一罗列了
变量输出
printf("%d",fun(31));
输出的基本框架
printf("% ", );
同样%后面要加变量类型对应的符号
和scanf对比,很明显,区别在于一个&
scanf有&,printf没有;
多变量的输出和scanf类似
printf("%d,%d",a,b); //a=1,b=2
printf("%d %d",a,b);
上面两行代码输出结果
1,2
1 2
区别在于逗号和空格
了解到这里就可以开始最简单的代码了
输出”Hello,world“;
第一步:写框架
#include<stdio.h>
int main()
{
return 0;
}
第二步:在框架里补充相应的内容:
#include<stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
ok,最简单的程序就完成了。
今天的内容就先到这里啦,下次我们再对变量以及简单的运算进行介绍。
希望能有所帮助.
(未完待续)
—————————————————
分界线
(4.18日更)
上个part我们讲到了输入输出,有对应的符号,d,c,f,lf等等,这次就普及一下变量和运算符,下次再讲一下循环和分支,多做做题,就足够应对期中考试了
关于变量和常见运算符
变量姑且粗浅的理解为未知量也未尝不可。
变量有许多类型,根据题目条件去定义就可以了。
变量分类
整型——int
整数 6
浮点型——float
六位小数 6.000000
双精度浮点型——double
最多输出15位小数,但是在dev上不额外加代码默认输出六位
输出15代码
double a=6;
printf("%.15lf",a);
输出结果是6.000000…15个0
字符型——char
一个字符
‘a’
字符串——string
'asada’引号里面都算一个字符串
内存什么都不讲了,先这么记着吧
变量赋值
一种是直接在定义的时候赋初值
int a=6;
int a,b=6;//只把6赋给了b,a没有赋值;
int a;
a=6;//也是一种方法
这种只适合已经知道值的变量.
一种是通过输入函数scanf赋值
关于运算符
一、常见的运算符
+、—、*、
重点是除法运算,
除法
一个是取余、一个是取模、取模就是数学里说的取整。
%取余符号
6%2 结果为0
10%3 结果为1
\取模,虽然我比较喜欢叫他取整
10\3 结果为3
取整是整数除整数!!!
但凡两个数里有一个是小数,不是整除
10.0\3 或者10\3.0 结果都是3.33333有多少小数看保留多少位
乘方,代码里没有^这个符号,写成aaa
函数的乘方就先别掌握了,一个个写吧
开方
用到
#include<math.h>这个头文件
sqrt(4);
结果为2;
++、–
自增自减符
&&,||
相当于数学逻辑运算符
&&是与(and)
||是或(or)
经常在if()里面用到
还有别的运算符自己看书吧,太多了,没空一个一个打出来
今天就先到这里了。下次说分支循环。
(未完待续)