C语言总结_c语言总结

其他工作总结 时间:2020-02-29 01:38:26 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

C语言总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言总结”。

关于标准C语言的期末总结

一个学期的C语言课已经告一个段落了。现在是该回去总结的时候了。下面的是我一个学期的总结。包含了我对各个章节的理解和自己所学到得知识的总结。

第一章 计算机程序设计介绍

1.1 历史和硬件

开始介绍我们的计算机的程序设计的发展。及首次的课编写程序的计算机在1822年有英国的 Charles Babbage进行的还有后面的一些在计算机的领域有贡献的人。本章主要就是介绍 介绍了计算机的硬件。硬件的用途。还列举了数字126的存储问题!介绍了位和字节。位是计算机中的最基本的数据项。

byte=8bit

介绍计算机部件,还有计算机的的CPU及计算机的输入和输出单元还有计算机的主要储存和二级存储及最常用的储存设备。比如说可移动软盘„„还有计算机的价格的变化。

1.2 编程语言

开始用一个汽车与人的关系来比喻人和计算机的关系。介绍了什么是计算机的编程语言机当前的计算机语言。

机器语言就是机器能够识别的语言。就是一个程序按二进制数字的序列编写的计算机内部的预言。

汇编语言:使用一类象征符号的编程语言。

低级语言和高级语言及其的种类的列举。比如C++ C Java„„

过程语言和面向对象语言。举例就是C就是过程语言而C++还有Java就是面向对象语言。系统软件与系统软件的定义及一些例子的介绍。C语言的发展 1.3 算法

产生结果所选择的步骤称为算法。举例了从1加到100的例子。来阐述一个问题有不同的做法。并且讲到了伪代码和流程图。及流程图的用法 1.4 软件的开发过程

阶段1 确定程序的要求 阶段2 设计和开发

步骤1 分析问题

步骤2 选择一个完整的解决方案算法 步骤3 编写程序 步骤4 测试和修正程序

阶段3 文档编制 阶段4 维护 及各个阶段的要求

分析问题的算法及怎样去分析一个问题最后一个问题就是备份。这样方便以后的维护 1.5 案例研究:设计和开发

用一个关于圆的周长的程序来讲述一个程序的开发过程给前面的内容一个升华。1.6 常见编程错误 1.7 本章小结

第二章 在C语言编程中开始

2.1 C语言编程介绍

讲了一个函数是怎样的去工作。还有用了一个特别形象的图来阐释这个乘法函数及他们包含在什

样的头文件里。

标识符有三种:保留字,标准标识符,程序员建立的标识符,每种都有自己的要求。分别说明Main()函数的应用。通过一个特别形象的图形来阐释他的操作顺序。

Printf()函数的应用。列举了一个hello world.的例子并用程序写出了一个程序。介绍了预处理命了各个的要求。通过表1和表2分别列举了关键字和标准标识符后面还给出了程序员建立的标识符的要求。

令是以一个#开始的。还讲到了了字符串的定义。用程序写了一个测试程序。介绍了换行转义序列符

2.2 编程风格

第一个介绍的是缩排。就是要用书里的标准的编程风格这样方便我们的读取。

第二个介绍的是注释。就是在每段程序的开头和每个语句的后面加上我们的注释。这样来检查程序的时候就会方便一些。

2.3 数据类型

数据类型的定义。首先数据类型常用的有int数据类型,char数据类型,浮点数据类型。

特别介绍了转义序列符及其作用。

介绍了指数计数法的应用 2.4 算术运算

一元的运算有自加自减。二元的运算有+ _ * / %.但是浮点数不可以求余。

Printf怎样显示一个运算式的数字值,其中用到的序列符有%c %d %f等 表达式的类型1:如果两个操作数都是整数,运算结果是一个整数。

2:如果一个操作数十实数,运算结果是一个双精度浮点数值。

整数除法及求反时要注意数据的类型。

运算的优先权和结合权,这个和数学上学的差不多。但是就是先执行求反运算。

在计算机中值可以改变的就是变量。而在一个程序要用到这个变量的时候就是要我们去声明这2.5 变量和声明

个变量。每个存储器位置都有唯一的地址。最好变量取的名字就是我们容易识别的。尽量少用什么某一个字母来代表我们要用的变量名。

一个函数的声明语句要求紧接在函数开始的大括号之后,其中最简单的声明语句就死前面是数因为你声明的变量时随机的所以就存在。你的变量名的就必须进行初始化不然后面用的变量的据类型后面是变量名。在声明的时候就是给计算机要求自己的存储空间。

开始值是多少就不知道了!所以有些变量在用之前就是最好进行初始化。

2.6 案例研究:温度转换

再次回顾了软件的开发过程。最后就是把程序用程序写出来。2.7 常见编程错误和编译错器误 2.8 本章小结

2.9 本章补充:存储器分配 整型数据类型在我们常用的环境里是占4个字节。而字符类型是占1一个字节,短整型的类型是占2个字节,长整型的是占4个字节„„这些数据类型的占用空间可以通过sizeof()来测试。这个测试函数包含在stdio.h这个头文件中。还可以用limits.h这个头文件中的函数来测试这些数据类型的所需空间。介绍到变量的地址就是用于存储这个变量存储器字节的第一个字节的地址。

第三章 数据处理和交互式输入

3.1 赋值

赋值就是把一个数值赋给变量。语法就是:变量=操作数;例子:length = 25,但是要区别于数学中的=号。在这里如果要用等于符号就要用两个= 这样才算是等于。

隐式类型转换就是前面已经声明了类型。如果后面还用浮点数表示则小数点后面的数就会被计算机忽略。比如answer=2.34;如果前面已经说明是整型则answer用的时候就是2。

显示类型转换(强制类型转换类型)就是在要转换的数据类型前面加上期望获得的数据类型;如sum是个双精度的浮点型变量则表达式(int)sum的小数部分就被截去了

复合赋值例如:sum=sum+10这样就是复合赋值。就是第二的sum的值是第一个sum+10;常用的复合赋值符号有+=-= *= /=。其中第一个就是累加。第二个是累减。第三个就是累乘。第四个就是累除。其中累加可以用于计数。累减也可以用于计数。

3.2 数学库函数 就是包含在math.h的头文件中的。有sqrt(x)pow(x,y)exp(x)log(x)log10(x)fabs(x)abs(x)前面的都要求是返回一个浮点型只有最后一个要求返回int数据类型。

3.3 交互式输入

前面我们做的程序都是预先把数据写在了程序里面。非常不灵活。在这节中介绍了scanf()

Scanf的用法前面就是你要输入的数据类型。特别是后面的要输入的变量要在前面的加上地特别注意在数入的时候的幻影换行符。

由于没个程序员的所做的程序最后都是自己来输入校验。所以在把这个程序较给用户的时最好就是有个数据输入的校验。

就是我们在输出的时候要有一定的规格。有一定的格式其中在格式化输出的时候要确定一还有格式修饰符,就是字段的左右对齐和前面的符号要明确。还有十进制八进制和十六进制的之间的转换及表示方法。这个函数我们就可以直接从键盘上得到我们想要的到的数据。

址运算符&一个scanf可以接受很多个数据。

候可能会导致一个不正确的数据的输入。

3.4 格式化输出

下输出的宽度,和左右对齐。

3.5 符号常量

就是我们在写一些程序的时候要用到一些常量的时候我们如果每次都这样输入有可能会出错或者是非常的麻烦。所以就是字程序的开头就用定义一个符号常量,这样就是直接用定义的符号常量。举例:#define pai 3.1416这样就不用经常输入3.1416.3.6 案例研究:交互式输入

计算的是一个圆圈的面积。就是用的是同一个公式但是就是用交互式输入就是可以算很多这样类似的问题啊!

3.7 常见编程错误和编译器错误 3.8本章小结

3.9 本章补充:抽象入门

就是介绍我们在做程序的时候的抽象思维及一些数据的抽象。

第四章 选择控制

4.1关系表达式

① 首先介绍的是if条件句

If(条件)条件为真时执行的语句;

括号中可以用关系表达式和常量;

还有就是ASII编码中的字符的排列顺序。

② 逻辑运算符有&&,||,!第一个就是当两个表达式都成立的时候才会执行下面的语句,第4.2 if语句和if-else语句

① if(表达式)——没有分号 语句; 二个就是只要有一个成立就会立即执行下面的语句,第三个是一元运算符。

② 复合语句

If(表达式)执行语句;

else(表达式)

语句;

就是满足第一条件就执行第一个。否则就是执行第二个。

4.3 if-else链

① if(表达式)

语句;

else if(表达式)

语句;

else if(表达式)

语句;

只要满足其中一个就执行这个条件下的语句。并且这里的关系与缩排无关,只与括号有关。① 语法

switch(整型表达式)

{

case数值1: 语句; break: case数值2: 语句; break: case 数值3: break: default: 语句; 4.4 switch语句

其实这个if和if-else还有swich语句之间是可以转换的.这个程序就是用于数据验证的程序,这样的程序就是可以检验用户输入的是否正确。就可4.5 案例研究:数据验证

以避免一个错误的输入。导致一系列的问题出现。

4.6 常见编程错误和编译器错误 4.7 本章小结

4.8 本章补充:错误,测试和调试

错误检测的时期可分为: ① 在程序被编译前 ② 在程序正在编译时 ③ 在程序正在运行时 ④ 在程序已经执行时,输出被检查后

其中讲了一个例子的分析。

第五章 循环控制

好。

值。

5.5 案例研究:循环编程技术 同样也列出了做一个软件的基本步骤,分别列出了技术1:循环内的选择;技术2:输入数

括号中的中间项目(被测表达式)是一个有效地C语言表达式;for语句和while语句使用即使for语句里面只有一个。也要加如两个分号;

同样使用for循环计算总数和平均值和用while时几乎类似的就是用循环来计数和求平均

5.1 基本循环结构

①C语言提供三个循环语句有while语句for语句do-while语句 ②其中前两个事后测语句最后一个事前测语句 While(表达式)

语句;

当满足里面的条件就执行下面的语句; 5.2 while语句

5.3 利用while循环求和与平均值主要就是利用while的条件来计数这样就可以来求和及平均值。

学会标记还有就是用EOF来结束一个输入。区分break和continue语句

当一个条件后面没有可执行的语句的时候就用空语句来放在后面。就是直接用“;”

5.4 for语句

for(初始化列表;被测表达式;改变列表)语句;

特别注意括号里面用的是分号而不是逗号。

上面的三个结构是可以互相替换的。但是据不同的程序员有不同的风格。所以就有的不同的喜这个表达式的方法没有什么区别。

据验证:技术3交互式循环控制.技术4:计算方程式;这些分别用不同的程序来表示出来啊!

5.6 嵌套循环 最基本的用法就是用几个for来互相包含着这样就就是可以构成几个嵌套循环。并且循环是从外面开始的。具体的例子见书上。

5.7 do-while语句 这个语句一般就是用于对数据的输入验证。它是以后测循环。就是先执行do后面的语句然后再去判断里面的语句的条件是否满足。

5.8 常见编译错误和编译器错误 5.9 本章小结:分别列出了各个语法; 一段重复的代码就是一个循环。并且只要循环里面的语句值不为0那么就是执行这个条件后面的语句。本章介绍的几个循环式可以互相转换的。但是各个的方便之处是不相同的。对于不同的语句就是用不同的语句。并且都是计数控制。前一章讲的就是用条件来控制的。

第六章 使用函数的模块:第一部分

6.1 函数声明和参数声明 被调用函数能够接受被执行这个调用函数传递给它的数据。只有在被调用的函数成功地接受数据之后,数据才能通过处理产生一个有用的结果。① 函数原型

函数的声明语句称为函数原型。函数原型声明将被这个函数直接返回的数值的数据类型及语法

返回数据类型

函数名(参数数据类型列表);

例子:int fmax(int,int);这个就是返回个整型的调用返回整型数。并且接受的是两个整型的② 调用函数

包含在圆括号中的项目就是函数的参数。③ 函数首部行

其用途就是确定函数返回得得数值的类型,提供函数的名称,指定函数期望的数值的个数,注意函数的声明是在函数体内进行的按照惯例直接放在函数开始的大括号“{”后。④ 语句的放置

最好就是遵循标准的格式

预处理命令

符号常量

函数原型可以放置在这里

Int main(){ 函数原型能够放这里

变量声明;

其他可执行语句;

return 数值;

} 被调用函数必须提供以下两项:

返回数值的数据类型,这在函数首部行中指定。返回的实际数值,这通过返回语句指定 为返回一个数值,必须使用一个return语句,return(表达式);上面的括号可以有和没有。① 占位函数

这个只是作用起来正确的函数就是一个假冒的接受参数的适当个数和类型,切喂这个函数占位函数的最小要求就是它能与调用模块一起编译和连接。②带空参数的函数

一个带空参数的函数通过它的函数名与被要求的跟随在函数名后的圆括号内不写任何内容

当他被调用时需要传递给他的数值的数据类型。

参数。

任何表达式都可以作参数。

次序和类型。函数体就是操作传递来的数据,并且最多直接返回一个值给调用函数

6.2 返回一个数值

调用返回一个适当类型的数值都是我们测试所需要的。就是假冒函数。的方式调用。

6.3 案例研究:计算正常年龄标准 我们就是从中学习它的分析问题的方式。6.4 ① 标准库函数 所有C语言程序都需要访问一个标准的,预先编程的,用于处理输入和输出数据,计算数学量和操作字符串的函数集,其中一些事数学函数。

符。

② 存储地址

能够存储地址的变量叫做指针变量。指针只是拥有存储其他变量的地址的变量。为了使用已存储的地址,C语言给我们提供了一个间接运输符,*。

当使用指针变量时,所获得的数值总是通过一个地址首先到达的指针而得到。③ 声明和使用指针

指针在使用之前必须要进行声明。

我们不但可以使用指针的地址传递的地址来进行传值。还可以通过这个地址改变变量的值。一个指针的声明必须包含正被指向的变量的类型。④ 传地址给函数

我们常用的传地址的函数就是newval(),示例见程序7.7。

使用系统库函数中可用到的函数之前,你必须知道: 可用到的函数名 函数所要求的参数

函数返回的结果的数据类型(如果有的话)函数功能的描述

如何包含含有期望的函数的库函数

所有的库函数的原型至少包含在一个形成标准C语言库函数的标准头文件之中。② 数学库函数

就是包含在math.h这个头文件中的一些函数 ③ rand()和srand()函数

这两个函数就是建立一个伪随机数字。

具体用法通过例子程序6.8而且具体用到缩放这个用法 ④ 输入输出库函数

包含常见的printf和scanf还有putchar和getchar等一些函数 ⑤ 字符处理函数

包含在ctype.h里的一些函数见表6.2都是用来处理字符的函数。⑥ 转换函数

包含在stdlib.h中的三个函数见表6.3 什么时候使用全局声明及全局变量的误用。

变量的作用域定义了能够使用该变量的程序内的位置。

其中有四种存储类分别是auto,static,exrern,register.分别是自动,静态,外部,寄存器这四种本节还介绍了怎么用一个外部变量来调取另一个里面来用。

被调用函数从他的调用函数接受数值,把所有的数值存储到它自己的局部参数中,适当地① 传地址给函数

传递一个变量的地址给函数要求把地址运算符&放置在变量明的前面。

编写一个函数接受和存储及使用一个被传递的地址的要求俩个新的元素:指针和间接运算7.2 变量存储类

类型其中auto,static,register.是局部变量。剩下的一个是用于全局的变量类型。

7.3 引用传递

操作这些参数且直接返回最多一个数值。

7.4案例研究:交换数值 7.5递归

用一个阶乘来说明了一个递归的用法。

比较递归和迭代两个不同的地方的不同的用法。在不同的地方用的是不同的方式。如果遇到高级的程序就要用递归来做。如果来用迭代就没有递归方便些。

7.6常见的编译错误和编译器错误 7.7 本章小结

第八章 数组

一般的变量只可以存储一个值。在本章就引进数据结构,最简单的数据结构就是数组用于存储和处理一组数组,它们具有相同的数据类型,形成一个逻辑组合。

8.1 一维数组

一维数组也叫单维数组。

存取相同数据类型的一组数据一般的声明就是:数据类型,叔叔名称和数组中项目的个数。在C语言中,所有数组的开始索引值都是从0开始。下标就是用于偏移的量的确定。

例子就是:grade[10]就是grade这个数组里的第11个数组。任何一个计算整数的表达式都可以做下标。例子:grade[2*i] 数组值的输入和输出可以用scanf然后输出用printf.在处理字符的时候就可以用getchar和有关存储数据到一个数组的注意事项应该提及。C语言并不检查正在被使用的索引数值(称putchar两个函数来处理。为边界检查)。

8.2 数组初始化

在函数内声明的数组称为局部数组,在函数外声明的数组称为全局数组。所有全局数组和静态数组的单独元素默认在编译时被设置为0。初始化可以跨越多行。

注意一个字符串是包含在双引号中的字符序列。#define ARRAYSIZE 7 double length[ARRAYSIZE]={8.8,6.4,4.9,11.2};只有length[0],length[1],length[2]和length[3]用列表中的数值初始化,其他的数组元素将被注意字符串是包含在双引号里面的字符序列。单独的数组元素可传递到一个函数。

传递一个完整的数组到一个函数在许多方面是比传递单个元素更容易的操作。被调用的函初始化0,8.3 数组作为函数参数

数接受对实际数组的访问,而不是这个数组的数值的复制品。

声明数组int nums[5] 调用函数findmax(nums)函数首部int findmax(int vals[5])这里的vals和nums是是同一个数组。

就是运用数组来存数字然后来求几个数的平均值和标准偏差。二维数组有事也称为一个表 8.4 案例研究:计算平均值和标准偏差 8.5 二维数组

二维数组中的元素通过它在数组中的位置被标识。

与一维数组变量相同,二维数组能够用于任何标量变量是有效的位置。二维数组能够在它在声明语句中把初始化值分开为不需要的,一个二维数组的初始化是按行的次序进行的。二维数组的初始化和一维是一样的,就是函数在调用时候也是一样的做法。内部元素定位算法

数组元素i的地址=数组开始地址+偏移量 数组名就是元素的地址。多维数组

虽然多余二维数组时不怎么用但是C语言是允许任意维数的数组被声明,方法就是列出这被声明的时候初始化,方法是把初始值列表子在大括号中并用逗号分开它们。首先是第一行。

个数组的所有维数的最大数值。

8.6 常见编程错误和编译器错误 8.7 本章小结

8.9 补充查找排序的方法

第九章 字符数组

9.1 字符 基础知识

字符串文字是用双引号包含的字符序列。

主要介绍什么是字符及字符怎么存储。给出了一个列表。

字符串的输入和输出用到了gets()scanf()gerchar()puts()pintf()putchar()前面是三个输入而且scanf输入字符串时候不用&符号

字符串处理能够使使用标准库函数或标准数组处理字符串。Null字符本身就是有一个为0的数值,这里讲的都是包含在string.h中的一些处理字符串的一些函数。

其中还得注意ASCII中的字母是由A到Z这样一次排的。空格小于所有的字母和数字。字符函数就是包含在ctype.h中的一些处理字符的函数。转换函数就是包含在stdlib.h中的三个函数和易转换的函数 输入的数据必须遵循下面的条件。数据至少包含一位字符

如果第一字符时+或-符号,这个数据至少包含一位数字。跟随第一个字符之后,只有数字0到9是可以接收的。

建立个人函数库就是把自己编好的一些函数储存起来到时候就可以在自己的程序里面可以#include 就是调用你存在C盘的mybibrary目录中的一个名为datachecks.h的文件中。这里讲的格式化字符串和前面讲的格式化输出有类似的地方。例子: Printf(“|%25.12s|”,”have a happy day”)是这个字符串中的钱12个字符被右对齐地显示在一个25字符的字段中。函数后面三个是输出函数。都包含在stdio.h 9.2 库函数

9.3 输入数据验证

用其中语法是这样的9.4 格式化字符串

内存中的字符串转换就是介绍一些函数scanf()spintf这两个函数可以适当的转换为指定的格式化字符串 用这种方式储存和使用控制字符串的技术。对于清楚地把格式字符串与其他数据类型。

变量声明一起列在一个函数开始出是非常有用的。

9.5 案例研究:字符和单词数 9.6 常见编程错误和编译器错误 9.7 本章小结

第十章 数据文件

10.1 声明,打开和关闭文件流

首先介绍文件和文件流的概念 声明文件 FILE *inFile 这个就是声明一个叫inFIile的文件

每个文件流的名字前面必须有一个星号打开文件流 Infile=fopen(“princes.bnd”,“w”);就是打开名字叫这个的一个文件流 关闭文件流

Infile=fclose(infile);

写入一个文件用到了三个函数fputc fputs fprintf;从文件中读取用到了fgetc fgets fscanf 这三个函数

标注设备文件就是我们常用的显示器打印机还有键盘这些就是标准设备文件 随机访问文件就是我们可以根据自己的需要来在不同的地方来选择怎样的读取 用到了rewind fseek ftell 这三个函数

就是在我们检测到一个文件如果没有打开的时候就要返回一个文件名 就是创建我们一些要用到的表格日期之类的表 给出了一个标准的软件的过程 10.6 写入和读取二进制文件

和打开一般的文件时一样的做法就是在打开的方式后面加上了一个b字母而已 10.7 常见的编程错误和编译器错误 10.8 本章小结 10.9 本章补充 控制码

就是介绍了怎样制怎见写入或输出的一些格式的控制码 10.2 读取和写入文本文件

10.4 传递和返回文件名

10.5 案例研究:创建和使用常量表

第十一章 数组 地址和指针

11.2指针操作

指针进行运算是可以用来做一些常见的运算。例如累加和递减啊!都可以的。指针在用之前也要初始化

11.1 数组名和指针 本小节就是回顾以前的知识把指针数组联系起来。就是运用指针来调用一个数组里面的元

11.3 传递和使用数组地址

介绍我们在调用函数的时候是把数组的地址传递给函数。并且在函数里面使用。高级指针符号就是在我们以前学指针的基础上用的指针的指针。

以前我们就是用数组来处理字符串而现在我们可以用字符来处理字符串。也可以用一些我11.4 使用指针处理字符串

们以前用的字符串来处理。

11.5 只用指针创建字符串

Char meage[81] = “this is a string”;Char *meage[81] = “this is a string”;这两个是等价的具有相同的作用所以就可以用指针来处理字符串。指针数组

11.6 常见编程错误和编译器错误 11.7 本章小结

第十二章 结构

12.1 单一的结构

Struct { int month;int day;int year;}birth 这个就是单一的结构结构在使用之之前也是要声明的。

就像试验中的要存五个学生的三门成绩一样。用结构数组就会方便了很多的。

一旦声明了一个结构的数组,一个特定的数据项就可以通过给出这个跟随一个句点和一个12.2 结构的数组

合适的结构成员的数组中期望的结构的位置进行访问,12.3 传递结构和返回结构

就是把一个结构传递个一个函数然后在这个函数用完之后就返回这个结构。在return的括号里面加上你调用的结构的名称。

联合是一种保留两个或多个变量在相同的区域的数据类型,这些变量可以是不同的数据类型。

单独的联合成员使用语结构成员相同的符号访问

12.5 常见的编程错误和编译器错误 12.6 本章小结 12.4 联合

第十三章 动态数据结构

13.1 链表简介

链表是一组每个结构至少包含一个成员的结构,这个成员的值是这个列表下一个逻辑上有就是上一个得后面存的下一个结构的地址。这样通过地址把这几个结构串起来的。这节介绍的就是我们曾经用个数组来做事的时候。有时候要的空间会有很大的浪费。这样序的结构的地址。

13.2 动态存储分配 我们在这节中介绍的是动态存储分配。我们可以给自己需要的数据类型要空间这样就不会导致一些空间的浪费。

1334栈

栈是一种特殊的链表类型。特点是一个先进后出的列表; 栈的实现是要四个组成部分: 一个结构定义

一个指定当前栈顶结构的方法

一个放置一个新结构在这个栈上的操作 一个从这个栈中移去一个结构的操作。队列是先进后出的结构。

先是要入队然后用的时候就是出队。这个也是要用指针来操作的。

本节介绍的就是在这些链表中的一些结构是随时可以被调换位置的。

但是调换的时候是要把前一个的地址存下来。这样我们在换的时候就可以方便的换了。还可以插入和删除。只要有这个列表的前一个地址和后一个地址。这样就是可以的。13.4 队列

13.5 动态链表

13.6 常见编程错误和编译器错误 13.7 本章小结

第十四章 新增的能力

14.1 新增的特征

就是我们可以用typedef这个来定义一类数据。比以前的方便了。不是增加了麻烦而是为我枚举长量 条件表达式

表达式1?表达式2;j表达式3 意思是表达式1成立的话就是执行表达式2否则就是执行表达式3 是个三元运算符 goto语句

就是个跳转语句。

在我们平常的编程中我们尽量就不要用这个语句。这是一个不好程序的标志。

按位运算也可以给我们节省很多的空间。按位与运算 按位或运算 异或运算 补码运算

不同大小的数据项 位移运算符

这节介绍的宏就是我们可以定义一个字符替代一个东西 们以后写程序提供了更快捷的方式。

14.2按位运算

14.3 宏

#define FORMAT “the answer is %fn” Printf(FORMAT,15.2)FORMAT就是替代the answer is %fn” 这个就是宏的用法

14.4 命令行参数

就是我们在main函数里面传入数字就可以进行一些命令的操作。实例见14.3这个程序。

14.5 常见编程错误和编译器错误 14.6 本章小结

通过学习这个课程我觉得自己还有很多的知识是不懂得。所以希望以后自己在这个方面还要加强。毕竟我们是第一次接触这个C语言所以。刚学的时候还是有很多的困难。但是我是不会放弃的。回家我还会继续去了解这个东西的。一定把自己不懂的地方给搞懂。

其实李老师教的特好。曾经听过其他班的同学抱怨他们的老师怎么怎么怎么样。当时觉得自己是多么的幸福啊。所以以后有李老师的C++我一定会去学的。这样来提高自己知识。但是我会比现在更加的努力。到时候以自己满意的成绩来感谢李老师对我的期望。毕竟学习是自己的。所以我们要全力以赴的去做好它。这样我们四年后才会有应有的收获。最后在这里再次感谢李老师这个学期来为我们的付出。提前祝李老师元旦快乐!!

下载C语言总结word格式文档
下载C语言总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 c语言总结 语言
    热门文章
      整站推荐
        点击下载本文