C语言总结
来源:互联网 发布:彩卡网络下单系统 编辑:程序博客网 时间:2024/06/15 07:29
C语言,作为程序设计的首门教学语言,自然是尤其优越性的。
首先,它将高级语言的基本结构与低级语言的高效性很好的结合起来,而成为一种更加实用的程序设计语言。而且,以C语言为基础,又引出了更多的后继语言,可以说是对整个计算机和应用发展都起到了很大的作用。
其次,建立在C语言之上的C程序,以函数为基本单位,除了包含一个主函数外,又可以同时包含多种函数,而这种函数模式能够使C语言更好地实现模块化的程序结构。
且所使用的语句由一些基本字符和定义符组成,这些是以C语言的语法规定组成的。而且语句的书写格式自由,可分行,可同行。构成C语言的最小语法单位为基本字符集、标识符、关键字、语句以及标准库函数等。
谈到C语言,又不得不谈及到其他方面,比如数据及其类型、语句、表达式、运算符、结构、数组及字符串以及函数。
第一,数据。编程语言中往往将数据分为多种类型,以便其记忆与使用,而最常用的便是char(字符型)、int(整型)等等,而且最直接的使用方法便是设置常量,其次是变量。而且受各种规定的影响,使得它不仅是存储或是输入及输出,都异常的方便。但由于C语言本身并无输入输出语句,从而产生了scanf(格式化输入)以及printf(格式化输出),因此提升了C程序的有效性。
第二,表达式、运算符及语句。首先,一个最简单的表达式只由一个操作数构成,一个简单变量、字面常量抑或是符号常量,二复杂表达式则由多个简单表达式组成。而数据操作就要涉及到操作数以及运算符构成的表达式,运算符则是对操作数的值进行指定操作并产生新值的特殊符号。语句是构造程序的基本成分,一个语句是一条完整的计算机指令,而语句又分为多种,比如,流程控制语句、复合语句、空语句以及表达式语句。运算符、常量、变量等组成表达式,而表达式后加分号则构成表达式语句。而在这些表达式语句中,使用频率最高,也是最基本的语句是赋值语句,也是表达式语句的一种。
第三,结构。分为分为选择结构与循环结构。首先,根据某种条件的成立与否而采用不同的程序段进行处理的程序结构称为选择结构。而在C语言中的选择语句则包括if语句(包括if及if_else语句)及switch语句,两种语句都可采用嵌套的形式。所谓的break语句则是终止它所在的switch语句或循环语句的形成,并且只能出现在switch或循环语句中。
而特殊的goto(无条件转向语句)则可以转向同一函数内任意指定位置执行,但此语句使用的注意场合,不然会搅乱程序流程,降低程序的可读性。其次,在满足循环条件时,重复执行,某程序段,知道循环条件不满足为止,成为循环结构,而重复执行的程序成为循环体。且循环大致分为两种,当型循环(先判断,后执行)及直到循环(先执行,后判断),我们所熟知的while语句及for语句属于当型循环,而do_while语句则属于直到型循环。最后,出现在循环体中的break语句及continue语句,可改变循环流程,但区别在于:break语句能终止整个循环语句的执行,而continue语句只能结束本次循环,并且继续开始下一次循环。值得注意的是:break语句还能出现在switch语句中,而continue语句只能出现在循环语句中。
第四,数组与字符串。所谓数组,就是按一定顺序排列,具有某种相同性质的同类型变量的集合,而且这些变量通过下标相互区分。按照下标的不同,数组可分为一维数组、二维数组甚至是三维数组等等。而字符串通常是由双引号括起来的字符序列,但在C语言中如何处理的呢?字符串由字符数组来存放,并且以\0位结束标志。
第五,结构。总所周知,C语言数据类型包括基本类型、指针类型、构造类型(数组、共用体、结构体、枚举类型)及空类型四大类。而构造类型当中的结构体则是一种常用的数据类型,而枚举,则是将这种类型的数据可取的值一一列举出来。指针,其变量专门用来存储某个变量的内存地址。
第六,函数。我们已经知道,C语言作为一门编程语言,而有时工程量有特别巨大的时候,就不得不使用函数了,而同时,C语言又由函数组成,是一种程序设计的重要手段。且使用函数可提高程序设计的效率,但应如何正确使用函数呢?首先,C语言中函数分为两类,其一是系统提供的标准函数,又称库函数,可直接调用。其二,是由用户自己定义的函数。而函数类型可按不同的标准分类:形式上(无参函数、有参函数)、函数值来看(无返回值函数、有返回值函数);但无论使用何种函数,都得正确使用三个步骤:即定义、声明、调用。且调用也有不同的调用方法,一般调用、嵌套调用及递归调用为三种常见的调用方法。
好了,今天的课程就到这里,总之大家加油,争取取得好成绩,谢谢大家!
- 【总结】C语言总结!!!
- [C语言]C总结
- C语言变量总结
- C语言要点总结
- C语言总结
- C语言输入输出总结
- C语言static总结
- C语言优先级总结
- C语言static总结
- C语言总结
- C语言输入输出总结
- c语言学习总结
- C语言输入输出总结
- C语言输入输出总结
- C语言总结
- C语言学习总结
- 嵌入式C语言总结
- C语言总结(1)
- C++中placement new操作符(经典)
- Unsupported major.minor version 51.0
- mysql连不上报2013错误
- MySQL调优三步曲(慢查询、explain profile)(转)
- wxPython+Matplotlib
- C语言总结
- RecycleView的基本使用方法
- POJ 2159 Ancient Cipher(古老的密码)
- Struts2框架学习之六:理解并使用拦截器
- 创建虚拟机(工作用)
- iOS开发利用桥接(__bridge)简单实现Foundation 和 Core Foundation 相互转换.
- 递推平均值滤波方法分析
- 正则表达式
- 自定义Toast的显示效果