课程名称:C for Everyone: Programming Fundamentals
课程内容:C/C++
课程网址:https://www.coursera.org/learn/c-for-everyone/home/week/1
课程进度:Week3
Week3
Logical operators,expressions,and short-circuit evaluation
Short-circuit evaluation短路检测,短路评估
Recall收回,召回
Elementary基本的,基础的,简单的
Clause条款,从句
Truth table
The conditional statement if and if-else
Execute执行,实施
Arbitrary任意的
If里的expression zero就是false non-zero就是true
Alter改动,修改,改变
Bind联合,结合,绑定
Arithmetic operators binds more strongly than relational operators
Omit省略,忽略
The iterative statement while
Iteration迭代
Trillion万亿,1000的4次方
Mechanical机械的,机动的
Enormous巨大的,庞大的
Utility(n.)实用,效用
Open brace { closed brace }
Semantic语义的
Idiomatic惯用的
Assume假设,假定
Compound statement block statement
Canonically规范地
Flow chart流程图
Indicate指示,表明
Infinite无限的 loop环 infinite loop
While-cnt-char-explained
Getchar()
While((c=getchar())!=EOF)遇到结束-1就会识别
While((c=getchar())!=EOF) is an important idiom for processing a file of characters.
Contiguous相邻的
Ampersand &
&&比||优先度高
While-code example
Repetition重复,重做
Dedicate奉献
Idiomatically惯用地
Comparision statement
Terminate终止,结束
Ostensibly表面上
Ultimately最终
Elaborate复杂的
The for statement and its while analog
Compact紧凑的。小型的
Visualize(v.)可视化,想象,设想
Conceptually概念上
Namely即,也就是
Terminate终止,停止,结束
Finite有限的 finite loop
Internally内部地,内在地
For statement code example
Distinguish区分
Elaborate复杂的
Encapsulate压缩,概括,简述
Align(v.)使一致,排列,校准
EOF end of file
Oddball operators-conditional and comma
? : 和 ,
C=(a<b)? a : b if(a<b) then c=a else c=b
Ternary三元的
Concise简洁的
Expression1,expression2 先执行1再执行2,值根据2决定
Symmetric对称的
Optimization(n.)优化,最佳
Spurious虚假的,伪造的,谬误的
C=(a=0,b=1) c=1
Weird奇怪的
Idiomatically惯用地
Enforce执行,强迫
Ultimately最终地
Ternary-operator code example
Speed=(speed<=65)?(65):(speed<=70)?(70):(90);
Excess(n.)过度,过量(adj.)过度的,额外的
Yield(n.)产量,产出(v.)产生,提供
Break and continue and switch(File included +)
Generalization概括
Accomplish完成
Integral完整的
Constitute组成,构成,建立,任命
Delineate描述,解释
Switch的参数只能是integer types包括char,int,long
Conversion转换convention公约
Absolute value绝对值
Interval间隔
Fabs()浮点数取绝对值,abs()整型取绝对值