c语言函数知识点总结

合集下载

C语言第一二章知识点复习

C语言第一二章知识点复习

C语言第一二章知识点复习1.C语言的特点p2 包括:1)32个关键字pp365,不用背诵,但在判断变量名是否合法的时候要知道不能和关键字重名2)要知道运算符的优先级别,给出一个表达式要回写出其结果,主要复习第三章,课后习题3.3,3.5,3.6,3.8,3.9,3.10,3.123)C语言数据类型,会区分简单包含哪些类型,可以参考p37图表4)三种基本程序设计结构,函数是程序的模块单位5)注意数组下表从0开始6)C可以直接访问硬件,是一门“中语言”,是面向过程的程序设计语言2.C语言的构成1)p4例题1.2上面的#include <stdio.h>的相关知识2)p5例题1.3联系函数调用以及最大值如何求,要求掌握3)能够写出C语言的构成:由函数构成,函数由两部分组成:函数首部和函数体,了解二者的具体结构。

从main()函数开始执行,C程序至少1个函数,即main()函数P6-p7的7个知识点熟练掌握3.C运行的步骤:p71.4.1第二段,了解什么是源文件,目标文件,其扩展名是什么1.下列叙述中正确的是(A )A)C语言编译时不检查语法B)C语言的子程序有过程和函数两种C)C语言的函数可以嵌套定义D)C语言所有函数都是外部函数2.以下说法中正确的是( C )A)C语言程序总是从第一个定义的函数开始执行B)C语言程序中,要调用的函数必须在main ()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分3.在C语言中,下列说法正确的是( B )A)函数定义可以嵌套,但函数调用不可以嵌套B)函数定义不可以嵌套,但函数调用可以嵌套C)函数定义和调用都不可以嵌套D)函数定义和调用都可以嵌套4. C语言中用于结构化程序设计的三种基本结构是AA) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-whileD) if、for、continue5.结构化程序设计所规定的三种基本控制结构是AA) 输入、处理、输出B) 树形、网形、环形C) 顺序、选择、循环 D) 主程序、子程序、函数(10) 要把高级语言编写的源程序转换为目标程序,需要使用DA) 编辑程序B) 驱动程序C) 诊断程序D) 编译程序1.结构化程序设计的三种控制结构分别是顺序结构、选择结构和循环结构。

c语言知识点总结大一思维导图

c语言知识点总结大一思维导图

c语言知识点总结大一思维导图C语言是一门重要的计算机编程语言,广泛应用于软件开发领域。

作为大一学生,学习C语言是你编程学习的第一步。

在这篇文章中,我将为你总结C语言的一些重要知识点,并通过思维导图的形式呈现给你。

这将帮助你更好地理解和记忆这些知识点。

【思维导图部分】在C语言的学习过程中,有一些重要的知识点需要我们掌握。

下面是一份以思维导图的形式呈现的C语言知识点总结:【思维导图1:C语言基础】(这里是你的思维导图1的图片)【思维导图2:C语言数据类型】(这里是你的思维导图2的图片)【思维导图3:C语言控制语句】(这里是你的思维导图3的图片)【思维导图4:C语言函数】(这里是你的思维导图4的图片)【思维导图5:C语言数组与指针】(这里是你的思维导图5的图片)【思维导图6:C语言结构体与文件操作】(这里是你的思维导图6的图片)通过这些思维导图,你可以清晰地了解C语言的基础知识、数据类型、控制语句、函数、数组与指针以及结构体与文件操作等重要内容。

接下来,我将对每个知识点进行简要的说明。

1. C语言基础C语言基础部分包括C语言的发展历史、编程环境的搭建、编译与运行等内容。

同时,你还需要了解C语言的基本语法,如变量、常量、运算符、表达式等。

2. C语言数据类型C语言支持多种数据类型,包括整型、浮点型、字符型等。

你需要掌握它们的定义、取值范围以及相互之间的转换规则。

3. C语言控制语句控制语句是编程中常用的语法结构,包括条件语句(如if-else 语句、switch语句)、循环语句(如for循环、while循环)、跳转语句(如break语句、continue语句)等。

理解和熟练运用这些语句可以实现程序的灵活控制和逻辑判断。

4. C语言函数函数是C语言中的重要概念,它允许我们将程序划分为若干个可重复使用的模块。

你需要了解函数的定义、调用、参数传递等基本知识,并能够编写简单的函数程序。

5. C语言数组与指针数组和指针是C语言中常用的数据结构。

C语言知识点归纳

C语言知识点归纳
3、常用转义字符:\n (换行); \t (光标走 8 个空格);\b(光标回退一格) 4、 各种运算符的功能、优先级、结合性
(1)、 % : 要求运算对象为整数 (2)、条件运算符: ? : (3)、自增(减):自增自减只适用于变量,不适用于常量和表达式 (4)、a++: 先使用 a,然后再加 1, ++a 相反 (5)、指针*: 取指针所指向的变量的值 (6)、复合赋值:结合方向为自右向左 如 a=6 求 a+=a*=a%4
第七章 函数
一、函数不能嵌套定义,可以嵌套调用 二、函数的定义一般格式
函数类型 函数名(形参类型说明表) {
声明部分 语句部分 }
4
三 、形参与实参 形式参数:定义函数时函数名后面括号中的变量名 实际参数:调用函数时函数名后面括号中的表达式
说明: 实参必须有确定的值 形参必须指定类型 形参与实参类型一致,个数相同 若形参与实参类型不一致,自动按形参类型转换———函数调用转换 形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释 放
的判断与执行。
第六章 数组
一、数组概念: 数组是类型相同的数据的集合。其中每个数据称为元素。元素由统一的数组名和标识其
位置的下标来唯一地确定。 二、数组定义方法
如一维数组 int a[10]; 二维数组:int a[2][3] 在内存分配若干连续空间给数组 注意:常量表达式用方括弧括起来;[ ]中是常量或常量表达式 常量表达式为数组元素个数,即数组长度;其值从 0 开始. 数组类型为数组中每一个元素类型 三 、数组初始化方法 int a[3]={3,5,7} int a[2][3]={{1,2,3},{4,5,6}} 四、 数组的输入、输出方法: (1)、一维 单循环 如 for(i=0;i<10;i++)

大一下学期C语言期末重点知识点总结

大一下学期C语言期末重点知识点总结

大一下学期C语言期末重点知识点总结在大一下学期的C语言课程中,我们学习了很多基础的编程概念和技能。

在期末考试前,我们需要对学过的知识做一个全面的复习和总结,以便更好地准备考试。

以下是我根据学习笔记和教材整理的大一下学期C语言期末重点知识点:1. 指针指针是C语言中最重要的概念之一,理解指针的意义和使用方法对于提高程序员的编程能力至关重要。

指针有如下使用方法:1. 定义指针变量:定义指针变量需要指定一个指针类型,例如int*。

在定义后,我们可以将其赋值为一个地址。

2. 操作指针变量:操作指针变量时,我们可以使用两个运算符:*和&。

*运算符表示取出指针指向地址中的值,而&运算符表示获取地址。

3. 指针作为函数参数:函数可以定义一个参数作为指针类型,然后使用指针来传递变量的地址,以便在函数中对其进行修改。

4. 动态分配内存:使用malloc函数可以动态分配内存,返回指向所分配内存的指针。

动态分配内存的好处是我们可以在运行时根据需要动态地按照需要分配内存。

2. 结构体结构体是C语言中另一个重要的概念。

它允许我们定义一个包含多个成员(变量)的类型。

每个成员可以是不同的类型。

我们可以按照如下方式定义结构体:1. 关键字struct:使用关键字struct来定义结构体类型。

例如,我们可以定义一个名为student的结构体类型,它包含名字和年龄两个成员。

2. 内部成员:我们可以在结构体内部定义成员变量。

成员变量的类型可以是任何C语言类型。

3. 访问结构体成员:我们可以通过相应的结构体变量和“.”运算符来访问结构体成员。

4. 结构体指针:我们也可以定义指向结构体的指针,类似于定义指针变量。

使用->运算符来访问结构体指针所指向的成员。

3. 数组数组是C语言中最常见的数据类型之一。

数组是一种容器,可以存储一组有序的数据。

以下是常见的数组操作方法:1. 定义数组变量:定义数组变量时需要指定一个类型和用于存储数据的空间大小。

c语言基础知识笔记

c语言基础知识笔记

c语言基础知识笔记
1、定义
函数是一组一起执行一个任务的语句,每个C程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。

函数声明告诉编译器函数的名称、返回类型和参数,函数定义提供了函数的实际主体。

2、函数的一般形式
return_typefunction_name(parameterlist)
{bodyofthefunction}
组成部分:
1.返回类型
返回类型:一个函数可以返回一个值。

return_type是函数返回的值的数据类型,有些函数执行所需的操作而不返回值,在这种情况下,return_type是关键字void。

2.函数名称
函数名称:这是函数的实际名称。

函数名和参数列表一起构成了函数签名。

注意:函数名和参数列表一起构成了函数签名,意味着可以出现参数列表不同但是函数名相同的函数。

voidprint()
{printf("helloworld!");}
voidprint(intnums)
{printf("%d\n",a);}
3.参数
参数:参数就像是占位符,当函数被调用时,您向参数传递一个值,这个值被称为实际参数。

参数列表包括函数参数的类型、顺序、数量,参数是可选的,也就是说,函数可能不包含参数。

4.函数主体
函数主体:函数主体包含一组定义函数执行任务的语句。

全国计算机二级C语言最重要的知识点总结

全国计算机二级C语言最重要的知识点总结

全国计算机二级C语言最重要的知识点总结计算机二级C语言考试是对学生掌握C语言基础知识以及应用能力的综合考试。

以下是全国计算机二级C语言最重要的知识点总结。

一、基础知识点(约占30%)1.基本语法:C语言的基本结构、关键字、标识符、注释等。

2.变量和数据类型:整型、浮点型、字符型、指针等。

3.运算符和表达式:算术运算符、关系运算符、逻辑运算符等。

4.控制语句:条件语句(if-else语句、switch语句)、循环语句(for循环、while循环)、跳转语句(break语句、continue语句)。

5.数组和字符串:一维数组、二维数组、字符数组、字符串处理等。

二、函数(约占20%)1.函数的定义与调用:函数的声明、定义、调用。

2.函数的参数传递:值传递、地址传递。

3.函数的返回值:返回值类型、返回值的使用。

4.递归函数:递归函数的原理与应用。

三、指针(约占15%)1.指针的定义与初始化:指针变量的定义、指针的初始化。

2.指针的运算:指针的加减运算、指针的比较运算。

3.指针和数组:指针与一维、二维数组的关系。

4.指针和函数:指针作为函数的参数、指针作为函数的返回值。

四、文件操作(约占15%)1.文件的打开和关闭:文件的打开模式、文件指针的移动。

2.文件的读写操作:字符的读写、字符串的读写、二进制文件的读写。

3.文件的管理:文件的重命名、删除文件、创建文件夹等。

五、结构体(约占10%)1.结构体的定义:结构体成员的类型和名称。

2.结构体的初始化:结构体变量的初始化、结构体指针的初始化。

3.结构体的访问:点运算符、箭头运算符的使用。

六、动态内存管理(约占10%)1.内存的分配和释放:malloc函数、calloc函数、realloc函数。

2.内存的操作:内存的读写、内存的拷贝。

3.内存泄漏和野指针:内存的释放、野指针的产生和解决方法。

七、综合应用(约占5%)1.数组和字符串处理:冒泡排序、选择排序、字符串操作(拷贝、连接、比较)等。

c语言知识点

程序中的任何部分作注释。

2、标识符、常量和变量0704X13 0709X12(1)标识符1)关键字:在程序中都代表着固定的含义,不能另作他用2)预定义标识符:在程序中预先定义并具有特定含义的标识符,并且允许把它重新定义另作他用,但会失去原有的意义。

3)用户标识符:由用户根据需要定义的标识符。

(2)常量:在程序运行过程中,其值不能被改变的量。

符号常量:用标示符代表一个常量。

在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。

符号常量在使用之前必须先定义,其一般形式为:#define 标识符常量(3)变量:在程序运行过程中,其值可以改变的量称为变量。

变量名和变量值变量名每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。

定义变量名:C语言规定标识符只能由字母、数字、下划线三种字符组成,且第一个字符必须是字母或下划线。

注意:大写字母和小写字母被认为是两个不同的字符。

sum和SUM是两个不同的变量名。

C语言规定:对所有用到的变量要“先定义,后使用”。

a)凡未被事先定义的,不作为变量名。

b)每一个变量被指定为一确定类型3、整型数据0704X13整型常量的表示方法C整常数有三种表示方法:(1)十进制整数。

如123,0.,56(2)八进制整数。

以0开头的数是八进制。

如0123表示八进制123。

(3)十六进制整数。

以0x开头的数是十六进制数。

如0x123整型变量a)整型数据在内存中的存放形式数据在内存中是以二进制形式存放的。

b)整型变量的分类基本整型,以int 表示值的范围是-215-(215- 1)即-32768~32767 短整型,以short int 表示,或以short表示长整型,以long int 表示,或以long 表示。

Unsigned short [int] 16 0-655350-(216-1)Long [int] 32 -2147483648-2147483647-231-(231-1)Unsigned long [int] 32 0-42949672950-(232-1)整型常量的类型一个整常量后面加一个字母u或U,认为是unsigned int型,如12345u,在一个整常量后面加一个字母l或L,则认为是long int型常量。

大一c语言知识点总结

大一c语言知识点总结大一 C 语言知识点总结在大一学习 C 语言的过程中,我们接触到了许多重要的知识点,这些知识点为我们打开了编程世界的大门。

下面就让我来为大家总结一下。

一、数据类型C 语言中有多种数据类型,包括整型(int)、浮点型(float、double)、字符型(char)等。

整型用于表示整数,例如`int a = 10;`。

浮点型则用于表示带有小数的数值,比如`float b = 314;`。

字符型用来存储单个字符,像`char c ='A';`。

不同的数据类型在内存中占用的存储空间不同,取值范围也有所差异。

了解数据类型对于正确地存储和操作数据至关重要。

二、变量和常量变量是在程序运行过程中其值可以改变的量。

我们通过声明来定义变量,比如`int num;`,然后可以给变量赋值,如`num = 5;`。

常量则是在程序运行过程中其值不能被改变的量。

有两种常见的常量表示方式,一种是直接使用具体的值,如`5` 、`314` ;另一种是使用宏定义,通过`define` 指令来定义常量,例如`define PI 314` 。

三、运算符和表达式C 语言中的运算符丰富多样,包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)等。

算术运算符用于进行基本的数学运算。

关系运算符用于比较两个值的大小关系,其结果为真(1)或假(0)。

逻辑运算符用于组合多个条件的判断。

表达式则是由运算符和操作数组成的式子,通过计算表达式可以得到一个结果。

四、控制结构1、顺序结构:程序按照语句的先后顺序依次执行。

2、选择结构:包括 ifelse 语句和 switch 语句。

`ifelse` 语句用于根据条件执行不同的代码块,例如:```cif (condition) {//执行的代码块} else {//否则执行的代码块}`switch` 语句用于根据不同的整型或字符型值执行相应的代码块。

大一c语言必背基础知识点

大一c语言必背基础知识点C语言是计算机专业学习的基石,掌握其基础知识点对于大一学生来说至关重要。

本文将为大家介绍C语言的必背基础知识点,帮助大家打下扎实的编程基础。

一、C语言的概述C语言是一种通用的、结构化的编程语言,于1972年由贝尔实验室的Dennis M.Ritchie开发而成。

C语言具有简洁、高效的特点,被广泛应用于系统软件、嵌入式系统等领域。

二、关键字C语言中的关键字是预先定义的标识符,用于表示语法结构的关键词。

常见的C语言关键字包括if、else、for、while、do等,这些关键字在程序中具有特殊的含义,不能作为标识符使用。

三、数据类型C语言中的数据类型用于定义数据存储的方式和操作的规则。

常见的C语言数据类型包括整型、浮点型、字符型等。

其中,整型可分为有符号整型和无符号整型,浮点型可分为单精度浮点型和双精度浮点型。

四、运算符C语言中的运算符用于进行各种数学和逻辑运算。

常见的C语言运算符包括算术运算符、关系运算符、逻辑运算符等。

例如,加法运算符+用于实现两个数相加的功能,等于运算符==用于判断两个数是否相等。

五、控制流程控制流程用于控制程序的执行顺序。

在C语言中,常见的控制流程包括顺序结构、分支结构和循环结构。

分支结构用于根据条件选择不同的执行路径,循环结构用于重复执行某段代码块。

六、数组数组是一种用于存储相同类型的多个元素的数据结构。

在C语言中,数组的声明和使用十分重要。

通过数组,我们可以用一个变量名表示多个数据,方便进行批量处理和统一管理。

七、指针指针是C语言的重要特性,用于存储变量的内存地址。

通过指针,我们可以直接访问和操作内存中的数据。

掌握指针的使用是提高程序效率和灵活性的关键。

八、函数函数是一段封装了特定功能的代码块,可以通过函数名调用执行。

在C语言中,函数的定义和调用是程序模块化和代码复用的基础。

学会编写和调用函数是掌握C语言的重要一步。

九、结构体结构体是一种自定义的数据类型,用于将不同类型的数据组合成一个整体。

C语言入门必须掌握的75个知识点

C 语言入门必须掌握的 75个知识点1、 C 语言中整数默认为 INT 型,两个整数相除(如 1/2结果仍然是整数,要得到带小数点的答案则要改成 1.0/22、在 C 语言中, “ =”是赋值运算符,表示把某个值赋给某个变量(X=0即把 0值赋给 X 变量; “ ==”是关系运算符,表示“等于” (X==0即 X 等于 0 ,在编写 C 程序时要注意区分。

3、 1个字节等于 8位二进制(某整形数据按照 2字节在内存中分配空间,即该数据对应的二进制形式是 16位二进制 ; 在 AS C Ⅱ码中,英文字母(不分大小写、英文标点占一个字节,中文汉字、中文标点占两个字节。

4、基本运算符的优先等级 ------(PS:手机无法显示部分符号“! ” than 算术运算符 (+/-/*than关系运算符 than 逻辑运算符 than 赋值运算符 (=;要想从 C 菜鸟变成 C 老手,一些基本的优先等级是必须知道的(C 运算符的优先等级详见附录 C5、关于 putchar 函数 ------putchar 函数即字符输出函数,表示向输出设备(显示器输出一个字符。

无论用户输作何种输入,函数都只会输出字符(putchar(65输出结果是“ A ” , putchar(… 65‟ 输出结果是“ 65” ; putchar 函数可以通过输出控制字符,让程序执行某种指令(putchar(… \n‟ 则程序会执行换行指令。

6、教材在介绍格式符的章节里有不准确的地方(见 P33 ------d 格式符、 s 格式符、 f 格式符的介绍里, “ m ”应是最少输出位数(书上的描述是“总位数” :%md, %ms, %mf,分别对应 ------输出最少 m 位整型数据, m 位字符串, m 位浮点数 , 位数不足时左补空格。

7、对于我们来说, C 语言不仅是一门必修课。

现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机,单片机的前景是很广阔的(有兴趣的同学可以向老师咨询或者上网了解 , 要设计出现代化的电子产品无疑要懂得用单片机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言函数知识点总结(总12页) --本页仅作为文档封面,使用时请直接删除即可-- --内页可以根据需求调整合适字体及大小-- c语言函数知识点总结 c语言函数知识点总结 总体上必须清楚的: 1)程序结构是三种:顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是他的地址. 4)bit是位是指为0或者1。byte是指字节,一个字节=八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、;这个写法是错误的,一定不能出现分号。- 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c—.obj—.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!) 第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。maindefinescanfprintf都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 预定义标识符:背诵definescanfprintfinclude。记住预定义标识符可以做为用户标识符。 用户标识符:基本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。 二进制、八进制、十六进制转换成十进制。 第五节:整数与实数 1)C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。(考过两次) a、C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没有8的,逢8进1。 b、C语言中的十六进制规定要以0x开头。 2)小数的合法写法:C语言小数点两边有一个是零的话,可以不用写。 在C语言中可写成1. 在C语言中可以写成.1。 3)实型数据的合法形式: a、就是合法的,且数据是×10-1。 b、考试口诀:e前e后必有数,e后必为整数。请结合书上的例子。 4)整型一般是4个字节,字符型是1个字节,双精度一般是8个字节: longintx;表示x是长整型。 unsignedintx;表示x是无符号整型。 第六、七节:算术表达式和赋值表达式 核心:表达式一定有数值! 1、算术表达式:+,-,*,/,% 考试一定要注意:“/”两边都是整型的话,结果就是一个整型。3/2的结果就是1. “/”如果有一边是小数,那么结果就是小数。3/的结果就是 “%”符号请一定要注意是余数,考试最容易算成了除号。)%符号两边要求是整数。不是整数就错了。[注意!!!] 2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。 1、intx=y=10:错啦,定义时,不可以连续赋值。 2、intx,y; x=y=10;对滴,定义完成后,可以连续赋值。 3、赋值的左边只能是一个变量。 4、intx=;对滴,x就是7 5、floaty=7;对滴,x就是 3、复合的`赋值表达式: inta=2; a*=2+3;运行完成后,a的值是12。 一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。 4、自加表达式: 自加、自减表达式:假设a=5,++a(是为6),a++(为5); 运行的机理:++a是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6, 再放到变量a中。进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。 考试口诀:++在前先加后用,++在后先用后加。 5、逗号表达式: 优先级别最低。表达式的数值逗号最右边的那个表达式的数值。 (2,3,4)的表达式的数值就是4。 z=(2,3,4)(整个是赋值表达式)这个时候z的值为4。(有点难度哦!) z=2,3,4(整个是逗号表达式)这个时候z的值为2。 补充: 1、空语句不可以随意执行,会导致逻辑错误。 2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没有分号。不可以嵌套! 3、强制类型转换: 一定是(int)a不是int(a),注意类型上一定有括号的。 注意(int)(a+b)和(int)a+b的区别。前是把a+b转型,后是把a转型再加b。 4、三种取整丢小数的情况: 1、inta=; 2、(int)a; 3、1/2;3/2; 第八节、字符 1)字符数据的合法形式:: ‘1’是字符占一个字节,”1”是字符串占两个字节(含有一个结束符号)。 ‘0’的ASCII数值表示为48,’a’的ASCII数值是97,’A’的ASCII数值是65。 一般考试表示单个字符错误的形式:’65’“1” 字符是可以进行算术运算的,记住:‘0’-0=48 大写字母和小写字母转换的方法:‘A’+32=’a’相互之间一般是相差32。 2)转义字符: 转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。 一般转义字符:背诵\0、、’、”、。 八进制转义字符:‘141’是合法的,前导的0是不能写的。 十六进制转义字符:’x6d’才是合法的,前导的0不能写,并且x是小写。 3、字符型和整数是近亲:两个具有很大的相似之处 chara=65; printf(“%c”,a);得到的输出结果:a printf(“%d”,a);得到的输出结果:65 第九节、位运算 1)位运算的考查:会有一到二题考试题目。 总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。 例1:chara=6,b; b=a 例2:一定要记住,异或的位运算符号”^”。0异或1得到1。 0异或0得到0。两个女的生不出来。 考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。 例3:在没有舍去数据的时候,>右移一位表示除以2。 第二章 第一节:数据输出(一)(二) 1、使用printf和scanf函数时,要在最前面加上#include“” 2、printf可以只有一个参数,也可以有两个参数。(选择题考过一次) 3、printf(“第一部分”,第二部分);把第二部分的变量、表达式、常量以第一部分的形式展现出来! 4、printf(“a=%d,b=%d”,12,34)考试重点! 一定要记住是将12和34以第一部分的形式现在在终端也就是黑色的屏幕上。考试核心为:一模一样。在黑色屏幕上面显示为a=12,b=34 printf(“a=%d,b=%d”,12,34)那么输出的结果就是:a=12, b=34 5、intx=017;一定要弄清楚为什么是这个结果!过程很重要 printf(“%d”,x);15 printf(“%o”,x);17 printf(“%#o”,x);017 printf(“%x”,x);11 printf(“%#x”,x);0x11 6、intx=12,y=34;注意这种题型 charz=‘a’; printf(“%d”,x,y);一个格式说明,两个输出变量,后面的y不输出 printf(“%c”,z);结果为:12a 7、一定要背诵的 格式说明表示内容格式说明表示内容 %d整型int%c字符char %ld长整型longint%s字符串 %f浮点型float%o八进制 %lfdouble%#o带前导的八进制 %%输出一个百分号%x十六进制 %5d%#x带前导的十六进制 举例说明: printf(“%2d”,123);第二部分有三位,大于指定的两位,原样输出123 printf(“%5d”,123);第二部分有三位,小于指定的五位,左边补两个空格123 printf(“%10f”,);小数要求补足6位的,没有六位的补0,。结果为 printf(“%”,125);小数三位,整个五位,结果为(小数点算一位) printf(“%”,);小数一位,整个三位,结果为(要进行四舍五入) 第二节数据输入 1、scanf(“a=%d,b=%d”,&a,&b)考试超级重点! 一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样。 在黑色屏幕上面输入的为a=12,b=34才可以把12和34正确给a和b。有一点不同也不行。 2、scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!

相关文档
最新文档