写在前面的话

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

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

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

不入门级代码教程(仅供参考)相关推荐

  1. 快手极速版脚本代码(仅供参考)

    home(); sleep(1500); while(click("快手极速版")) sleep(5000)//等待5svar num = 200;//想要循环几次,自己输入 ne ...

  2. MATLAB提取图片点击处的坐标代码(仅供参考)

    当初写这个小程序是为了提取图片点击处的坐标,每张照片自动循环进行标点,不用一张一张手动输入.我想提取手势图片的21个点的坐标. x=dir('D:\MATLAB\work\rename1.m*.jpg ...

  3. 近期接触到大数据业务,速上地图采集器图文教程仅供参考

    1.精准地图采集客户资料 百度.腾讯.高德等七地图采集,数据准确可靠.可以采集到商户名称,位置,手机号等信息. 2.数据一键导出电脑或通讯录 一键导出到CSV.EXCEL.VCF等文件.vcf文件可导 ...

  4. 使用模板快速制作H5网页(仅供参考)

    #[转载] 使用模板快速制作H5网页(仅供参考) 教程来源: 零基础30分钟学会制作网站--如何使用HTML网页模板(更新P2字幕版) 作者:SolidifieRay 1.HTML整体框架: < ...

  5. 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)

    尊敬的客户,您好! 感谢广大客户对我司工作的信任和支持! 我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量数据包,严重占用C ...

  6. 操作系统P,V(wait,signal原语)操作讲解,以及两个例题(答案仅供参考)

    操作系统的pv操作是很核心的概念. 临界区 : 我们把并发进程中与共享变量有关的程序段称为临界区. 信号量 : 信号量的值与相应资源的使用情况有关.当它的值大于0时,表示当前可用资源的数量:当它的值小 ...

  7. 链表知识体会总结(仅供参考)

    仅供参考: 链表分单向,双向,循环三种. 链表的基本操作包括:顺序建表,逆建,结点插入,删除,链表的合并,拆分等. 顺建:需要定义三个结构体指针***head, t, p.申请头结点head----h ...

  8. 数字IC笔试题,大疆校招16题(仅供参考)

    \\\插播一条: 自己在今年整理一套单片机单片机相关论文800余篇 论文制作思维导图 原理图+源代码+开题报告+正文+外文资料 想要的同学私信找我. 数字IC笔试题,大疆校招16题(仅供参考) 1.异 ...

  9. 12864oled显示屏专业程序【仅供参考】

    12864oled显示屏专业程序[仅供参考] 芯片是SSD1305 /********************************************* #include <reg52. ...

  10. 【vue+pc端】实现微信扫码登录pc端,后端通过微信开发平台,前端生成二维码(仅供参考)

    这两周的需求是通过微信扫码登录pc端,刚定下需求原型图还没出来前,后端特意发了微信开发平台的链接给我,关于如何生成二维码的文档,以及扫码跳转后如何传code给他. 请戳这里准备工作|微信开放文档 我最 ...

最新文章

  1. sqlserver查询一个表的字段信息
  2. BZOJ4298 : [ONTAK2015]Bajtocja
  3. [一道搜狗输入法的面试题]C++转换构造函数和类型转换函数
  4. html文字列表,文字列表模板
  5. 家用、商用、工业交换机的用途与区别
  6. 现实世界 机器学习_公司沟通分析简介现实世界的机器学习方法
  7. Leetcode--523. 连续的子数组和
  8. matlab测量液体液位,基于MATLAB三容水箱液位控制系统.doc
  9. r语言调用python_小众做法,通过python调用R语言的第三方包
  10. 关于RTB实时竞价的基本原理
  11. 学习sql注入:猜测数据库_学习SQL:删除和更新数据SQL最佳实践
  12. 【2020软考】软件评测师考试大纲
  13. 如何更改您的Apple ID电子邮件地址
  14. (numpy)python中Array的常用函数
  15. 米家蓝牙温湿度计2接入树莓派并通过homeassistant显示
  16. 《“雕刻”--“雕塑”系统操作设计》
  17. java百钱百鸡算法
  18. 曙光服务器主板显示Fd,解析曙光八路服务器A950r-F、I950r-G
  19. 现代电子计算机元件的发展从电子管,现代计算机技术的发展方向与趋势探索
  20. 色彩的基本原理——正色和负色

热门文章

  1. RS422管脚定义说明
  2. 自定义工作流相关思路
  3. ogre1.9环境搭建
  4. macmini 387 2k显示器尝试hidpi
  5. QWERTY,QWERTZ和AZERTY
  6. SaltStack常用的模块-1
  7. 【微信小程序】input输入框(87/100)
  8. JEP 378 Text blocks private interface methods
  9. Java代理模式作用
  10. 图划分软件Metis的使用