不入门级代码教程(仅供参考)

写在前面的话

写给我临近期中还啥也不会的老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()里面用到

还有别的运算符自己看书吧,太多了,没空一个一个打出来

今天就先到这里了。下次说分支循环。
(未完待续)

网络教学系统代码 现在的实验教学网络管理系统存在实验题目分发慢,文档交换不方便,师生交流困等方面的问题。为了解决现有系统的这些问题,特开发新的实验教学网络管理系统。 作者以实际应用为开发背景,运用软件工程原理和开发方法,采用当前网络开发主流技术,结合JSP和SQL数据库技术,设计并开发了一个基于B/S模式的实验教学管理系统。首先对开发系统进行了需求分析,得到系统功能需求、数据流图和数据字典。随后对系统进行了概要设计和详细设计,在概要设计中主要进行了系统功能模块划分,将系统划分为了管理员控制模块、教师控制模块和学生控制模块三大模块,其中管理员的权限包括对新教师和新学生的注册,对新管理员的注册和对实验题目的审批;教师的权限包括实验题目的申请,学生实验结果的查看,回答学生提问;学生权限包括选择实验题目,上传实验结果和向教师提问。概要设计中还进行了系统总体结构设计,系统数据结构设计,系统安全设计等。详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果进行了分析,在总结、分析的基础上,指出了系统存在的不足及需要改进的地方,为今后开发类似系统提供借鉴和帮助。 本系统界面友好,操作方便,能够基本满足实验教学管理的要求。 关键词:实验教学管理系统;JSP;三层结构
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值