C语言简单入门教程(初学者用)
简单介绍C语言
C语言数据变量的声明
整型变量的声明用int,如:int a;
单精度浮点型的声明用float,如:float b;
双精度浮点型的声明用double,如:double c;
C语言基本的输入输出
从键盘输入数据用scanf(),
调用格式为:scanf(“%d”, &a);scanf(“%f”, &b);scanf(“%lf”, &c);
输出数据到屏幕用printf()
调用格式为:printf(“%d %f %lf”,a,b,c);
输出“hello world”
#include<stdio.h>
int main()
{printf("hello world");return 0;
}
简单的数值计算:
#include<stdio.h> //包含一个头文件stdio.h以完成程序的基本输入输出int main() //程序主函数,每个程序必须要有的部分{ //语句框,表示框内的语句属于主函数,在主函数声明的变量只在主函数内部有效int a,a1=1; //声明整形变量a和a1,并直接给a1赋初值为1(使用任何变量都必须先声明后使用)a=2; //给声明过的整形变量a赋值为2float b,b1=1.5; //声明单精度浮点类型变量b和b1,并直接给b1赋初值为1.5b=3.5; //给声明过的单精度浮点数b赋值为3.5double c,c1=2.5; //声明双精度浮点类型变量c和c1,并直接给c1赋初值为2.5c=4.5; //给声明过的双精度浮点数c赋值为4.5double d=a+b+c+a1+b1+c1; //声明一个双精度浮点数d,并把a+b+c+a1+b1+c1的值赋给dprintf("%lf",d); //输出dscanf("%d %f %lf",&a,&b,&c); //从键盘上输入三个值,并分别重新赋给a,b,c,其中%d %f %lf称为占位符,其分别为整型、单精度浮点型、双精度浮点型的占位符表示形式printf("%d %f %lf",a,b,c); //输出a,b,creturn 0; //主函数(main函数)结束的标志}
单精度浮点数(float)与双精度浮点数(double)的区别:
01.在内存中占有的字节数不同
单精度浮点数在机内存占4个字节
双精度浮点数在机内存占8个字节
02.有效数字位数不同
单精度浮点数有效数字8位
双精度浮点数有效数字16位
03.数值取值范围
单精度浮点数的表示范围:-3.40E+38~3.40E+38
双精度浮点数的表示范围:-1.79E+308~-1.79E+308
04.在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快
C语言简单入门教程(初学者用)相关推荐
- emacs 自带的简单入门教程
emacs 自带的教程是 英文版和繁体中文版,下面的内容是利用在线繁体转简单工具生成 有些地方翻译的不精准,凑和看 在emacs 中按下 Ctrl-h t 或者F1 t即可打开自带的此文档 原文:em ...
- Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)
Git快速入门篇-- Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程) 前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问 ...
- C语言程序设计入门教程
C语言程序设计入门教程 目录 语言分类 C语言特点 最简单的C语言程序 注释方式 C语言程序的结构 程序设计的任务阶段 选择结构程序设计 关系运行算符 逻辑运算符 switch语句 条件运算符 数据类 ...
- Qt Designer入门教程 初学者必看
在Linux下,一个非常流行的RAD工具就是Qt Designer.它是嵌入式公司 Trolltech的Qt软件包的一个组成部分. Qt Designer入门教程 初学者必看是本文要介绍的内容,不说这 ...
- c语言类似于 n的标识符,C语言快速入门教程(二)
C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成 ...
- c语言程序设计入门教程视频教学
c语言教程视频讲座简介: 沉睡者IT:c语言程序设计入门教程视频教学培训课程内容介绍: 程序设计是一门基础课程.对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯:对 ...
- uni-ui简单入门教程 - 如何用HBuilderX为uni-app项目启用uni-ui扩展组件?
须知 uni-app是一个前端框架 简单来说,uni-app的组件,类似HTML的标签,例如a转navigation.span转text等 uni-app的组件包括 基础组件 (自带免安装) + 扩展 ...
- 习语言(c语言)轻松入门教程
习语言(c语言)轻松入门教程,很不错的教程,推荐给大家, 看看你有多少是会的,多少是不会的. 教程在如下地址:http://blog.163.com/xiyuyan@yeah/blog/static/ ...
- numpy基础篇-简单入门教程4
numpy基础篇-简单入门教程4 np.set_printoptions(precision=3),只显示小数点后三位 np.random.seed(100)rand_arr = np.random. ...
最新文章
- 自定义控件-实现TextBox的禁止粘贴
- 函数的返回值可以不用赋值_C语言学习|函数的应用《一》
- 匿名对象方案与实体对象方案对比
- android studio 单元测试用法,基于Android Studio2.1.1 进行单元测试完整教程
- 嵌入式程序员是难得的全栈型程序员
- go有没有php的array,实现类似php的array_column方法
- 没有人更比他懂基金业务:博格和他的先锋集团创业史(4):
- zlib再windows下的编译
- 《图像语义分析》学习笔记 (一)
- ‘javah‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
- STM32传感器外设集--心率模块(MAX30102)
- 抖抖.....抖个不停的伺服电机——转动惯量匹配技术及资料分享
- Matlab查找图像块在原图中的位置
- react-router v6替换history.goBack()和goForward()
- 最落魄的日子你是怎样熬过来的
- TT语音不灵了,母公司趣丸半年巨亏近10亿,押注电竞能否助推IPO?
- 【玖哥乱弹】神通广大的JavaScript
- 素饺子馅的做法大全 素饺子馅如何做
- CSS解构系列之-新浪页面解构-02
- 春季高考计算机专业知识归纳,春季高考计算机试题总结.doc
热门文章
- Ant Design Table columns 参数配置隐藏列方法
- js获取从指定年份到当前年份的年份数据集合
- op手机计算机记录怎么找回,怎么定位被盗的oppo手机并查看其位置
- 订阅号和服务号有什么区别?哪种更好?企业该如何选择?
- anki怎么设置学习计划_anki如何设置选项(学习任务)?
- 语义分割【论文解读】新思路:几何感知蒸馏 CVPR-2019
- 150行Python代码模拟太阳系行星运转
- layer兼容性问题
- 我只好去找了一根绳子系着它的脖子
- diy 扫地机器人 滚刷_无滚刷PK有滚刷:关于保洁机器人两种常见清扫结构的分析...