C语言学习笔记8

C语言学习过成中会遇到很多的C语言词汇和一些常用的C语言相关单词,那么我今天就来总结一些关于这方面的知识。

 

C语言词汇

  在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。

1.标识符

  在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。

以下标识符是合法的:

a,x,_3x,BOOK_1,sum5

以下标识符是非法的:
3s 以数字开头
s*T 出现非法字符*
-3x 以减号开头
bowy-1 出现非法字符-(减号)
  在使用标识符时还必须注意以下几点:
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。

2.关键字

  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:
(1)类型说明符
用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等
(2)语句定义符
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。
(3)预处理命令字
用于表示一个预处理命令。如前面各例中用到的include。

3.运算符

  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。

4.分隔符

  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。

5.常量

  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。

6.注释符

  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

上边的内容是关于一些C语言的词汇,学习了这些词汇之后肯定会想到学习C语言的书籍中会遇到一些词汇不太明白什么意思,那么下面就来总结一下一些常用词汇及其意思说明。

C语言常用单词
算法 algorithm               机器语言machine language
运算与逻辑单元ALU             内存单元 memory unit
分析 analysis                微处理器microprocessor
应用软件application software 模型model
汇编程序assembler           
面向对象的语言object-oriented language
汇编语言assembler language   操作码opcode
备份件backup copies          操作系统operating system
位bit                      
面向过程的语言procedure-oriented language
引导boot                     程序设计progremming
字节bytes                    汇编语言programming language
伪代码pseudocode             类class
细化refinement               编写代码coding
循环结构repetition           编译型语言compiled language
编译程序compiler             辅存secondary storage
计算机程序computer program   选择结构selection
控制单元 control unit        顺序结构sequence
文档编写documentation        软件software
软盘floppy diskette         
软件开发过程software development procedure
流程图flowchart              软件工程software engineering
硬盘hard disk                软件维护software maintenance
硬件hardware                 源代码soure code
高级语言high-level language 源程序source program
输入/输出单元 I/O unit       语法syntax
调用invocation               系统软件system software
循环结构iteration            测试testing
解释型语言interpreted language二进制补码two’s complement
解释程序interpreter          低级语言low-level language
抽象abstraction                累加accumulating
参数argument                    自减运算符decrement operator
算术运算符arithmetic operators   参数argument
赋值语句assignment statement     赋值运算符assignment operators
综合性associativity             类型转换cast
原子数据类型atomic data value   编译时错误compile-time error
字符值character values          记数counting
类class                         对齐justificating
注释comments                    逻辑错误logic error
数据类型data type                左值lvalue  
声明语句declaration statement    魔术数magic number
定义语句definition statement     数学头文件mathematical library
双精度数double-precision number      八进制octal
转义序列escape sequence          已命名常数named constant
表达式expression                桌面检查desk checking
浮点数floating-point number     域宽操纵符field width manipulator
函数function                    回显打印echo printing
头文件header file               十六进制hexadecimal
标识符identifier              
程序验证与测试program verification and testing
整数值iteger value                自增运算符 increment operator
关键字keyword                     实现implement
操纵符manipulator                  提示prompt
混合表达式mixed-mode expression    运行时错误run-time error
助记符mnemonic                     右值rvalue
模块module                        符号常数symbolic constant
取模运算符modulus operator         语法错误syntax error
优先级 preccedence                 跟踪tracing
变量variable                       类型转换type conversions

 

       在看一些C语言编程书籍时,如果不会单词的时候可以看看上边的内容。这次学习的内容也让我明白了C语言中一些词汇的作用,平时我们都用它来做什么,这也是我这次学习的目的所在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值