语言重视概念?C语言中什么是表达是表达式

请教大神,麻烦详细回答,请全面点。

还有学习C等计算机语言要特别重视概念的东西吗?比如什么是常量,什么是变量等
老师平时i老是提问同学概念问题。
我平时都没怎么重视概念。以为看懂了程序就OK了。
来个大神分享心得。。

7个回答

基本概念当然非常重要,但是重要不等于难以理解,相反,如果你具有非常丰富的编程经验,不用刻意地学,也能领悟。

多看书,就能掌握基础知识了,然后使用的时候多查查,温习

在学生期,是一定要重视概念的,因为你大部分课程都是新接触的,没有概念的支撑你很难学的深入。
概念了解后,再学习其它的编程必需的内容,如编程思想,当然有实际的工作来做更好!

[1]引表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
  给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。
  举例来说,表达式x / y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。
  一个表达式的赋值和算符的定义以及数值的定义域是有关联的。
  两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。
  一个表达式必须是合式的。亦即,其每个算符都必须有正确的输入数量,在正确的地方。如表达式2+3便是合式的;而表达式*2+则不是合式的,至少不是算术的一般标记方式。
  表达式和其赋值曾在一九三○年代由阿隆佐·邱奇和Stephen Kleene在其Λ演算中被公式化。Λ演算对现代数学和电脑编程语言的发展都曾有过重大的影响。
编辑本段
二、表达式的分类

  1、算术表达式:
  算术表达式是最常用的表达式,又称为数值表达式。它是通过算术运算符来进行运算的数学公式。我们先来看Visual Basic中的算术运算符:
  算术运算符
  1)乘法运算符 *
  X*Y 求X乘Y的值 举例:6*7=42
  2) 除法运算符 /
  X/Y 求X除Y的值(浮点数运算) 举例:2.76/1.2=2.3
  3)整除运算符 div
  X div Y 求X除Y的整数商(对整型数计算) 举例:25=5
  4)取余运算符 Mod
  X mod Y 求X除Y的余数(对整型数运算) 举例:25 mod 4=1
  5)加法运算符 +
  X+Y 加法运算 举例:32+2=34
  6)减法运算符 -
  - X-Y 减法运算 举例:48-21=27
  由于Visual Basic只能识别按其格式书写的数学表达式,所以必须将我们常用的数学表达式转换成Visual Basic表达式。
  2、逻辑表达式
  逻辑运算的结果只有两个:True(真)和False(假)。Visual Basic提供了六种关系运算符和三种逻辑运算符:
  =(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)
  NOT(非)、AND(与)、OR(或)
  运算关系
  p q NOT p p AND q p OR q
  True True False True True
  True False False False True
  False True True False True
  False false True False False
  例如:5>3 结果为 True, “a”>”b” 结果为False

qq_25973267
刘德聪 谢谢你 你列举的很全面。但是比如一个输出输入语句也是一个表达式,if(scanf("%x",x)) 这样也是行得通的。 我也因为被老师点醒了。输入输出也是表达式
5 年多之前 回复

其实我个人觉得概念还是很重要的,有道说磨刀不误砍柴工,绝大多数的程序代码的运用都是概念累积起来的,不知道概念你就无法去组织代码,更不用说去如何运用了。就比如说,如果你不知道static的概念,那你就会在变量值的输出上犯错误。概念很多时候就是告诉你怎么用,但如果你真的已经知道该怎么用的话,你完全没必要说一字不差的去看概念,因为你已经理解了概念的意思。概念的学习知识为了让我们更好的去使用它。

比如 int x = 3 ,y;
y = x +3; //这就是一个表达式啊 可以表达东西的式子就是表达式 我就是这样理解的

比如 int x = 3 ,y;
y = x +3; //这就是一个表达式啊 可以表达东西的式子就是表达式 我就是这样理解的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐