声明:本人大一新生,闲着无聊。。写写c语言教程。。菜鸟一枚。。大神勿喷!!!

接下来我们都用dev来进行编译。。vc++太古老了,没提示功能,不好上手,并且老是出毛病。。vs太大了,编个c不至于,运行太慢。。下面是dev的下载链接。。。无毒放心

http://pan.baidu.com/share/link?shareid=1587509971&uk=4169326073

下面进入正题。。。认识变量(一般教程都是以hello world开始。。我们直接搞事算了)

一、程序设计语言构成基本要素有什么呢?看个表格(虽然没鸟用。。但是知道些名词也可以装逼。。。)

自然语言 程序设计语言
字母、数字、运算符、分隔符
词或词组 关键字、标识符、常量
句子或段落 语句
篇章 程序

1、关键字(运算符什么的先别理)

  关键字(keyword)也称保留字(reserved word),是c语言预先定义(不同语言关键字不同,由语言他爸说了算),有特殊意义的单词。你自己定义的变量名字不能和它一样了(就像你打lol,有人叫了王者,你新来的就不能叫王者了)。。这些关键字是程序设计中经常用的。。。C89(标准C,不知道的可以百度)规定的关键字如下:

里面这些单词什么意思。。。。以后你就知道了

2、标识符

  作用:顾名思义,标识符就是用来标识的(比如你叫小明,小明就是你的标识符了),标识符就是用来给编译器辨别各种东西用的。。

  定义:大小写字母(注意c语言是区分大小写的),数字和下划线构成的一个字符序列。

  分类:1、系统预定义标识符:a word having special meaning but may be redefined(but is not recommened!!)。。。。。总之你的变量名称等不能和系统            预定义的标识符同名。。。

     2、用户自定义标识符:用来标识变量名、符号常量名、数组名、函数名等。

               命名规则  1、首字符必须是字母或下划线

                     2、见名知意,不要用汉语拼音(如student_num不要定义为teacher_num)

                     3、不能与关键字及系统预定义的标识符相同。

      EX       8num(错。。数字不能开头)         unsigned(错,unsigned是关键字)        !student(错,含非法字符!)

二、C语言程序处理的数据形式

  1、常量(constant)

      定义:在程序中不能改变其值的量

      认识常量前得先知道数据类型。。所以下节我们先说数据类型。。常量等第三节再介绍。

  2、变量(variable)

      定义:在程序执行过程中可改变其值的量。

      使用变量基本原则:1、变量必须先定义,后使用。(最好定义时就赋初值。。否则计算机会赋予随机值。。如果你忽略的就会造成麻烦。。赋值语句以后讲)

               2、C89规定所有变量必须早第一条可执行语句前定义(C99取消了这一规定)

      变量定义语句:

              类型关键字    变量名;(如int a; )

            一条变量定义语句可定义多个同类型的变量

              类型关键字    变量名1,变量名2,....,变量名n;

                   int    a, b, c;

                   int    c, b, a;

         变量的4个基本属性:

                 1、变量名(name):用来标识内存中一个具体变量的存储单元,通过变量名就可以访问该变量(就和你名字一样,知道你名字可以                                   找到你)

                 2、变量的值(vlue):一个变量肯定有一个具体的值。。在存储器中,所有变量值都是以二进制存储的(如 0000 0000)

                 3、变量的类型(type):类型决定变量被分配的内存大小(例如体型不一,饭量不一),不同的数据类型,他占的空间大小不同(下节介绍)

                   4、变量的地址(address):变量在存储器中的具体位置(就和你家门牌号一样,知道你家门牌号就可以找到你家)

                            计算机统一用唯一的十六进制无符号整数来标识地址,32位机的内存地址是32位,从0x00000000到0xFFFFFFFF

PS变量就介绍这么多啦。。第一次发博。。不喜勿喷。。欢迎大家留意见。。。。。

  

转载于:https://www.cnblogs.com/jzin/p/5944232.html

c语言第一章第一节 认识变量相关推荐

  1. 自然语言和计算机语言二义性,二级C++精品课程第一章第一节计算机语言及其发展...

    计算机是一个有用的工具,它能做许多事情,例如矩阵计算.方程求解.辅助设计等.要让计算机解决某一个问题之前,必须先把求解问题的步骤描述出来,这便称之为算法.下面是一个一元二次方程求根的算法实例: ◇ 计 ...

  2. 初步使用计算机教案ppt,第一章 第一节 初识计算机程序(课件+教案+素材)

    第一章 第一节 初识计算机程序(课件+教案+素材) ==================资料简介====================== 第一节 初识计算机程序:28张PPT ~$第一节 认识智能 ...

  3. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  4. 《网络是怎样连接的》第一章第二节:向DNS服务器查询Web服务器的IP地址

    <网络是怎样连接的>第一章:浏览器生成消息 概述:这本书以 "从在浏览器输入网址,到屏幕显示出网页,当中到底发生了什么?"为疑问,探究其中的过程.本章讲的是浏览器怎么把 ...

  5. 软件构造 第一章第二节 软件开发的质量属性

    ​软件构造 第一章第二节 软件开发的质量属性 1.软件系统质量指标 External quality factors affect users 外部质量因素影响用户 Internal quality ...

  6. 【小甲鱼C语言】课后笔记第一章第二节——变量

    目录 1.变量的命名规则 2.关键字 3.基本数据类型 4.声明变量的语法 5.课后习题(编程题) 1.变量的命名规则 C语言变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成 ...

  7. 【小甲鱼C语言】课后笔记第一章第一节——打印(printf)

    目录 1."打印"就是"输出"的意思 2.使用 GCC 编译程序:gcc 源代码 -o 可执行文件. 3.printf 是格式化输出函数 a.函数概要 b.函数 ...

  8. 粤教版小学认识计算机教案,粤教版八年级信息技术下册教案:第一章第一节初识计算机程序oc.pdf...

    WORD格式 可编辑 八级下 B版信息技术 VB课程全套教案(粤教版) 时间: 课题 <感受程序设计的魅--初识计算机程序> 一.教学内容分析和设计: 本节课教学内容为第二册下第一章感受程 ...

  9. 高等数学精讲02 第一章第二节 极限01

    第二节 极限 概要: 极限是用来研究函数的工具,整个第一章的重点和难点. 主要内容 选择题和证明题: 一.极限的概念 二.极限的性质 三.极限的存在准则 极限的极端状态: 四.无穷小 五.无穷大量 主 ...

  10. 第一章 第一节 可充当主语的词类

    第一章 句子的构成 任何一个句子一定是由主语及动词构成 S+V 有时主语可以省略,而构成了祈使句.这种祈使句由原形动词(也称为动词不定式)引出. 祈使句变成否定形式时,要在原形动词前加Don't 第一 ...

最新文章

  1. 基础设施即服务系列:Windows Azure 虚拟网络概述
  2. 大学计算机英语句子,大学英语作文万能句子
  3. @Transactional-同一个类中方法自调,调用方法事物失效
  4. 这38个小技巧告诉你如何快速学习MySQL数据库
  5. Codeforces 479【E】div3
  6. win7系统图标太大的缩小教程
  7. oracle 安装乱码,linux安装Oracle中文乱码问题汇总
  8. 4g伪基站如何实现的
  9. 9.11排序与查找(二)——对字符串数组进行排序,将全部的变位词排在相邻的位置...
  10. 查找算法之三 插值查找(C++版本)
  11. 终于忙完了,要开启代码生涯了
  12. C语言小程序:找出100以内素数
  13. android adb驱动win7,win7 64位adb驱动怎么安装_win7安装abd驱动的方法图文步骤
  14. 网络机顶盒服务器响应超时怎么办,教你如何处理网络机顶盒常见问题
  15. Detection物体检测及分类方法总结(RFCN/SSD/RCNN/FastRCNN/FasterRCNN/SPPNet/DPM/OverFeat/YOLO)
  16. 敏捷软件开发实践-客户合作胜过合同谈判
  17. ccid 设备通讯(Linux)
  18. 排序:ORDER BY
  19. sim函数 matlab输出,关于MATLAB里sim函数?
  20. [教程资源] HTC Vive UI Guideline

热门文章

  1. MDK5批量修改文件目录
  2. WHQL认证公司 提供高品质whql认证服务
  3. linux中wps默认安装目录,在Linux中安装和使用wps
  4. Sublime text3使用
  5. linux应用程序的开发
  6. 深入浅出Git教程(转载)
  7. Linux eth phy驱动框架分析
  8. 脉诊在现代医学中的应用与局限性
  9. 示例:在H5中使用video结合canvas来录制视频和上传
  10. 面向全局搜索的自适应领导者樽海鞘群算法-附代码