简单介绍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语言简单入门教程(初学者用)相关推荐

  1. emacs 自带的简单入门教程

    emacs 自带的教程是 英文版和繁体中文版,下面的内容是利用在线繁体转简单工具生成 有些地方翻译的不精准,凑和看 在emacs 中按下 Ctrl-h t 或者F1 t即可打开自带的此文档 原文:em ...

  2. Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)

    Git快速入门篇-- Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程) 前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问 ...

  3. C语言程序设计入门教程

    C语言程序设计入门教程 目录 语言分类 C语言特点 最简单的C语言程序 注释方式 C语言程序的结构 程序设计的任务阶段 选择结构程序设计 关系运行算符 逻辑运算符 switch语句 条件运算符 数据类 ...

  4. Qt Designer入门教程 初学者必看

    在Linux下,一个非常流行的RAD工具就是Qt Designer.它是嵌入式公司 Trolltech的Qt软件包的一个组成部分. Qt Designer入门教程 初学者必看是本文要介绍的内容,不说这 ...

  5. c语言类似于 n的标识符,C语言快速入门教程(二)

    C语言快速入门教程(二) C语言的基本语法 本节学习路线图: 引言: C语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成 ...

  6. c语言程序设计入门教程视频教学

    c语言教程视频讲座简介: 沉睡者IT:c语言程序设计入门教程视频教学培训课程内容介绍: 程序设计是一门基础课程.对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯:对 ...

  7. uni-ui简单入门教程 - 如何用HBuilderX为uni-app项目启用uni-ui扩展组件?

    须知 uni-app是一个前端框架 简单来说,uni-app的组件,类似HTML的标签,例如a转navigation.span转text等 uni-app的组件包括 基础组件 (自带免安装) + 扩展 ...

  8. 习语言(c语言)轻松入门教程

    习语言(c语言)轻松入门教程,很不错的教程,推荐给大家, 看看你有多少是会的,多少是不会的. 教程在如下地址:http://blog.163.com/xiyuyan@yeah/blog/static/ ...

  9. numpy基础篇-简单入门教程4

    numpy基础篇-简单入门教程4 np.set_printoptions(precision=3),只显示小数点后三位 np.random.seed(100)rand_arr = np.random. ...

最新文章

  1. 自定义控件-实现TextBox的禁止粘贴
  2. 函数的返回值可以不用赋值_C语言学习|函数的应用《一》
  3. 匿名对象方案与实体对象方案对比
  4. android studio 单元测试用法,基于Android Studio2.1.1 进行单元测试完整教程
  5. 嵌入式程序员是难得的全栈型程序员
  6. go有没有php的array,实现类似php的array_column方法
  7. 没有人更比他懂基金业务:博格和他的先锋集团创业史(4):
  8. zlib再windows下的编译
  9. 《图像语义分析》学习笔记 (一)
  10. ‘javah‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  11. STM32传感器外设集--心率模块(MAX30102)
  12. 抖抖.....抖个不停的伺服电机——转动惯量匹配技术及资料分享
  13. Matlab查找图像块在原图中的位置
  14. react-router v6替换history.goBack()和goForward()
  15. 最落魄的日子你是怎样熬过来的
  16. TT语音不灵了,母公司趣丸半年巨亏近10亿,押注电竞能否助推IPO?
  17. 【玖哥乱弹】神通广大的JavaScript
  18. 素饺子馅的做法大全 素饺子馅如何做
  19. CSS解构系列之-新浪页面解构-02
  20. 春季高考计算机专业知识归纳,春季高考计算机试题总结.doc

热门文章

  1. Ant Design Table columns 参数配置隐藏列方法
  2. js获取从指定年份到当前年份的年份数据集合
  3. op手机计算机记录怎么找回,怎么定位被盗的oppo手机并查看其位置
  4. 订阅号和服务号有什么区别?哪种更好?企业该如何选择?
  5. anki怎么设置学习计划_anki如何设置选项(学习任务)?
  6. 语义分割【论文解读】新思路:几何感知蒸馏 CVPR-2019
  7. 150行Python代码模拟太阳系行星运转
  8. layer兼容性问题
  9. 我只好去找了一根绳子系着它的脖子
  10. diy 扫地机器人 滚刷_无滚刷PK有滚刷:关于保洁机器人两种常见清扫结构的分析...