c语言基础知识总结

合集下载

C语言基础知识归纳

C语言基础知识归纳

C语⾔基础知识归纳C 语⾔基础知识1.每个C 程序有且只有⼀个主函数main() ,且程序必须从main()函数开始执⾏,并在main() 函数中结束。

2.在C 语⾔中,⽤e 来表⽰科学计数法时,规定在e 的前⾯必须有数字,后⾯必须为整数。

3.⽤单引号括起来的⼀个字符常量只能存放⼀个字符;C 语⾔中没有字符串变量,只能⽤字符数组来存储字符串。

4.外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是⾃动存储类别。

5.在⼀个函数内的复合语句中定义的变量,只能在这个复合语句范围内有效。

6.⽤sizeof(int) 计算int 类型数据的字节数。

7.C语⾔运⾏时,⾸先系统检查语法的正误,再运⾏程序的语法;C语⾔中,可以在⼀个函数中嵌套⼀个函数,但是不能在⼀个函数中定义⼀个函数;只有在函数外部定义的函数才是外部函数;C语⾔的⼦程序有过程和函数两种。

8.预处理命令⾏的位置没有规定,只是习惯放在前⾯;在源⽂件中的可以有多条预处理命令,但⼀⾏只能写⼀条;宏名的⼤写只是习惯性的表⽰;宏替换不仅不占⽤运⾏时间还不分配内存空间。

9.feo f函数的作⽤是检查⽂件是否结束,当结束时返回的值为⾮零,否则为零。

10.当定义了数组后,在给其赋值时,不能直接把字符串赋给数组名。

11.在赋值表达式中,赋值运算符“=”右侧不能为表达式;在求余运算符中的两侧都必须为整型;在强制类型转换时,类型名应⽤括号括起来。

12.静态局部变量,只有当程序结束后,其值才释放。

13.当调⽤函数时,实参是⼀个数组名,则向函数传送的是数组每⼀个元素的地址。

14.算法的特点为有零个或多个输⼊,有⼀个或多个输出,当相同的输⼊时,其结果相同;算法正确的程序最终⼀定会结束。

15.在C 语⾔中,预处理命令⾏都以“ #”开头;当需要时才⽤#include; 预处理的作⽤就是实现宏定义和条件编译。

16.当数组元素的下标超出了定义的下标范围时,系统不给出“下标越界”的字样,⽽是得出错误的答案,因此在编程时务必检查下标是否越界。

C语言各章节知识点总结

C语言各章节知识点总结

C语⾔各章节知识点总结第⼀部分“C语⾔基础知识”知识点1、C程序的基本结构C程序是由函数构成的。

每个程序由⼀个或多个函数组成,其中必须有且仅有⼀个主函数main( )。

main函数是⼀个可执⾏C语⾔程序的⼊⼝和正常出⼝,⽽不论其在整个程序中书写的位置如何。

在C语⾔中,⼤⼩写字母是有区别的。

(例如习惯使⽤⼩写字母定义变量,⽤⼤写字母定义常量)。

C程序的注释有两种⽅法,⼀种是⾏注释,使⽤“//”;另外⼀种是块注释,使⽤“/* */”,注意“/*”与“*/”不能嵌套使⽤。

C语⾔书写较为灵活,但是提倡采⽤缩进格式进⾏程序书写,以体现语句之间的层次感。

C程序每条语句以“分号”作为结束标志。

以下⼏种情况不得使⽤分号:(1)所定义的函数名称后不得使⽤分号;(2) if…else…语句是⼀个整体,中间不能使⽤分号将其分隔开;(3)预编译命令后不能使⽤分号。

2、C程序开发步骤C语⾔在计算机上的开发过程主要由以下四个步骤组成:第⼀步:编辑。

⽣成后缀名为“.c”的源⽂件第⼆步:编译。

⽣成后缀名为“.obj”的⽬标⽂件第三步:连接。

⽣成后缀名为“.exe”的可执⾏⽂件第四步:运⾏。

3、VC++6.0开发⼯具的使⽤按下功能键Ctrl+F7编译程序;按下功能键F7连接程序;按下功能键Ctrl+F5运⾏程序;若程序在编译和连接过程中有语法错误,则按下功能键F4定位错误所在⾏并根据错误提⽰信息改正错误(原则是先解决error,再解决warning)。

4、C语⾔中标识符的命名规则标识符由字母、数字、下划线组成;规定第⼀个字符必须为字母或下划线。

标识符定义的变量名、函数名、常量名等最好做到“见名知义”;⼤⼩写代表不同含义;不能使⽤关键字;最好不要与C语⾔的库函数同名。

5、C语⾔的数据类型C语⾔的数据类型由基本类型和复杂类型构成。

其中基本数据类型包括字符型(char)、整型(int,short,long)、实型(float,double);复杂数据类型包括指针类型、数组、结构体、联合体。

c语言重点笔记

c语言重点笔记

c语言重点笔记C语言重点笔记一、基础语法1.注释:用于解释代码,不会被编译器执行。

单行注释以“//”开头,多行注释用“/* */”包围。

2.变量:用于存储数据。

定义变量时需要指定类型和名称,如int num;赋值时使用等号,如num=10;也可以在定义时进行赋值,如int num=10;3.数据类型:C语言提供了基本的数据类型,包括整型、浮点型、字符型等。

4.运算符:C语言提供了各种运算符,包括算术运算符、关系运算符、逻辑运算符等。

5.控制语句:C语言提供了各种控制语句,包括条件语句、循环语句等。

二、函数1.函数定义:函数是一段可重复使用的代码块。

定义函数需要指定返回值类型、函数名和参数列表。

如int add(int a, int b) { return a + b; }2.函数调用:调用函数时需要使用函数名和参数列表,并根据返回值类型进行接收。

如int result = add(1, 2);3.递归函数:递归是一种特殊的函数调用方式,在函数内部调用自身。

需要注意避免死循环。

三、数组1.数组定义:数组是一组相同类型的数据。

定义数组时需要指定类型和长度,如int arr[5];2.数组初始化:可以在定义时进行初始化,如int arr[5] = {1, 2, 3, 4, 5};3.数组访问:使用下标访问数组元素,下标从0开始,如arr[0]表示数组的第一个元素。

4.多维数组:多维数组是由一维数组组成的。

二维数组可以看作是一个矩阵,定义时需要指定行数和列数。

四、指针1.指针定义:指针是一个变量,用于存储另一个变量的地址。

定义指针时需要指定类型和名称,如int *p;2.指针运算:可以对指针进行加减运算,表示移动指针位置。

3.指针与数组:可以使用指针访问数组元素,如int *p = arr; p[0]表示arr[0]。

4.空指针:空指针是没有被初始化的指针。

五、结构体1.结构体定义:结构体是一种自定义数据类型,可以包含多个不同类型的成员变量。

c语言基础知识点总结

c语言基础知识点总结

c语言基础知识点总结C语言是一种广泛使用的计算机编程语言,它具有高效、简洁、灵活等特点,被广泛应用于系统软件、嵌入式开发、游戏开发等领域。

本文将对C语言的基础知识点进行总结,包括数据类型、运算符、流程控制结构等内容。

一、数据类型1.基本数据类型C语言提供了几种基本的数据类型,包括整型、浮点型、字符型和布尔型。

整型分为有符号整型(signed)和无符号整型(unsigned),分别可以表示正负数和非负数。

浮点型用于表示带小数点的数值。

字符型用于表示单个字符,采用ASCII码编码。

布尔型表示真(1)或假(0)。

2.复合数据类型C语言还提供了复合数据类型,包括数组、结构体和枚举。

数组可以存储多个相同类型的数据。

结构体可以将不同类型的数据组合成一个自定义的数据类型。

枚举则定义了一组常量,用于表示某些特定的取值范围。

二、运算符1.算术运算符C语言支持常见的算术运算符,包括加法、减法、乘法、除法和取模运算。

这些运算符可用于对整型和浮点型数据进行基本的数学计算。

2.赋值运算符赋值运算符用于将一个值赋给变量,常见的有“=”、“+=”、“-=”等。

例如,将一个数字赋给一个变量可以使用“=”运算符。

3.比较运算符比较运算符用于比较两个值的大小关系,返回真(1)或假(0)。

常见的比较运算符有“==”、“!=”、“<”、“>”等。

4.逻辑运算符逻辑运算符用于对布尔型数据进行逻辑运算。

常见的逻辑运算符有“&&”(与)、“||”(或)和“!”(非)。

三、流程控制结构1.条件语句C语言提供了if语句和switch语句来实现条件判断。

if语句根据条件表达式的结果决定是否执行某段代码。

switch语句根据表达式的值跳转至不同的分支。

2.循环语句C语言提供了几种循环语句,包括while循环、do-while循环和for循环。

这些循环语句可以重复执行一段代码,直到满足某个条件。

3.跳转语句跳转语句用于控制程序的执行流程,包括break语句、continue语句和goto语句。

小白入门必备:C语言基础知识大汇总

小白入门必备:C语言基础知识大汇总

学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们最不易做到的,然而却又是最重要的。

学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

01、基础知识1. 计算机系统的主要技术指标与系统配置。

2. 计算机系统、硬件、软件及其相互关系。

3. 微机硬件系统的基本组成。

包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。

4. 软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。

5. 计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字节、字、字长)。

6. 计算机的安全操作;计算机病毒的防治。

7.多媒体技术的一般知识。

8. 计算机网络的一般知识。

02、程序设计1. 能运用结构化程序设计方法编写程序。

2. 掌握基本数据结构和常用算法。

3. 能熟练使用一种高级或一种数据库语言划重点,下面这些你一定要知道哦!03、C语言1.C程序C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和switch)2.main函数每个C语言程序中main 函数是有且只有一个。

读程序都要从main入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3.存储形式计算机的数据在电脑中是以二进制的形式保存。

最低的存储单元是bit(位),位是由为0 或者1构成。

byte 是指字节, 一个字节=八个位。

数据存放的位置就是它的地址。

4.注释是对程序的说明,可出现在程序中任意合适的地方,注释从“”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

5.书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

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

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 语言不仅是一门必修课。

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

C语言基础知识总结

C语言基础知识总结

C语⾔基础知识总结1、C关键字C语⾔中的关键字有32个:数据类型关键字(12个)char, short, int, long, float, double, unsigned, signed, struct, union, enum, void控制语句关键字(12个)if, else, switch, case, default, for, do, while, break, continue, goto, return存储类关键字(5个)auto, extern, register, static, const其它关键字(3个)sizeof, typedef, volatile2、数据类型数据类型的作⽤:编译器预算对象(变量)分配的内存空间⼤⼩3、常量常量特点:在程序运⾏过程中,值不能被改变的量常量⼀般出现在表达式或者赋值语句中整型常量100,200,-1000,0实型常量 3.14,0.125,-3.123字符常量'a','b','\r','\n'字符串常量"a","abc","2333"4、变量(1)变量在程序运⾏过程中,其值可以被改变变量在使⽤前必须先定义,定义变量前必须有相对应的数据类型标识符命名规则标识符不能够是关键字标识符只能由字母、数字、下划线组成第⼀个字符必须是字母或者下划线标识符中的字母区分⼤⼩写变量的特点:变量在编译的时候为其分配相应的内存空间⼤⼩可以通过变量的名字和变量的地址访问相应内存(2)声明和定义区别声明变量不需要建⽴存储空间,如:extern int a;定义变量需要建⽴存储空间,如:int a;int b;既是声明同时也是定义对于extern int b;只是声明不是定义⼀般情况下,把建⽴存储空间的声明称之为“定义”,⽽把不需要建⽴存储空间的声明称之为“声明”。

c语言全部知识点总结

c语言全部知识点总结

c语言全部知识点总结一、基本语法1.1 数据类型C语言的数据类型包括基本数据类型和派生数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型。

派生数据类型包括指针、数组、结构体和联合体。

1.2 变量在C语言中,变量用于存储数据。

变量需要声明后才能使用,并且需要指定变量的数据类型。

1.3 运算符C语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符等。

1.4 控制语句C语言支持多种控制语句,包括条件语句、循环语句和跳转语句。

1.5 函数C语言是一种函数式语言,函数是C程序的基本构建块。

函数包括函数声明、函数定义和函数调用。

1.6 数组数组是一种派生数据类型,用于存储多个相同类型的数据。

数组可以是一维数组、多维数组或字符数组。

1.7 指针指针是一种派生数据类型,用于存储变量的地址。

指针的主要作用是进行动态内存分配和实现数据结构。

1.8 结构体和联合体结构体和联合体是C语言提供的两种复合数据类型,用于存储多个不同类型的数据。

1.9 文件操作C语言提供了一组函数,用于进行文件操作,包括打开文件、关闭文件、读写文件等。

1.10 宏定义宏定义是C语言中的一种预处理指令,用于在程序中定义常量、函数和条件编译等。

二、高级特性2.1 动态内存分配C语言通过malloc()和free()等函数实现动态内存分配,从而支持对内存的灵活管理。

2.2 递归C语言支持递归函数,允许函数调用自身。

递归通常用于解决分而治之的问题。

2.3 指针运算C语言支持指针运算,包括指针加法、指针减法和指针比较等。

指针运算通常用于实现数据结构和算法。

2.4 多线程编程C语言通过pthread库支持多线程编程,允许程序在多个线程中并发执行。

2.5 动态链接库C语言支持动态链接库,允许程序在运行时加载共享库,并调用共享库中的函数。

2.6 面向对象编程C语言可以通过结构体和函数指针实现面向对象编程,在一定程度上模拟类和对象的概念。

2.7 编译预处理C语言提供了一组预处理指令,允许程序在编译前进行文本替换、条件编译和包含文件等操作。

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

c语言基础知识总结C语言最重要的知识点复习资料这个a版本,还会进行改正和补充,请大家认真熟悉这些基础知识!如有错误,请拨打!总体上必须清楚的:1)程序结构是三种:顺序结构、选择结构(分支结构)、循环结构。

2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数....文档交流仅供参考...3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址。

4)bit是位是指为0 或者1。

byte是指字节, 一个字节 = 八个位.概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

...文档交流仅供参考...2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号.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、标识符分为关键字、预定义标识符、用户标识符。

关键字:不可以作为用户标识符号。

main definescanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

...文档交流仅供参考...预定义标识符:背诵define scanf printf inclu de。

记住预定义标识符可以做为用户标识符。

...文档交流仅供参考...用户标识符:基本上每年都考,详细请见书上习题。

第四节:进制的转换十进制转换成二进制、八进制、十六进制。

二进制、八进制、十六进制转换成十进制。

第五节:整数与实数1)C语言只有八、十、十六进制,没有二进制。

但是运行时候,所有的进制都要转换成二进制来进行处理.(考过两次)...文档交流仅供参考...a、C语言中的八进制规定要以0开头。

018的数值是非法的,八进制是没有8的,逢8进1。

b、C语言中的十六进制规定要以0x开头。

2)小数的合法写法:C语言小数点两边有一个是零的话,可以不用写.1.0在C语言中可写成1.0.1在C语言中可以写成.1。

3)实型数据的合法形式:a、2。

333e—1 就是合法的,且数据是2。

333×10—1。

b、考试口诀:e前e后必有数,e后必为整数。

请结合书上的例子.4)整型一般是4个字节,字符型是1个字节,双精度一般是8个字节:long int x;表示x是长整型。

unsignedintx; 表示x是无符号整型.第六、七节:算术表达式和赋值表达式核心:表达式一定有数值!1、算术表达式:+,-,*,/,%考试一定要注意:“/”两边都是整型的话,结果就是一个整型。

3/2的结果就是1。

“/" 如果有一边是小数,那么结果就是小数。

3/2.0的结果就是0.5“%”符号请一定要注意是余数,考试最容易算成了除号.)%符号两边要求是整数。

不是整数就错了。

2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

1、int x=y=10:错啦,定义时,不可以连续赋值。

2、int x,y;x=y=10; 对滴,定义完成后,可以连续赋值。

3、赋值的左边只能是一个变量。

4、int x=7.7;对滴,x就是75、floaty=7;对滴,x就是7.03、复合的赋值表达式:int a=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、int a =1.6;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、 \n、 \'、 \"、 \\。

八进制转义字符:‘\141’是合法的, 前导的0是不能写的。

十六进制转义字符:'\x6d’才是合法的,前导的0不能写,并且x是小写。

3、字符型和整数是近亲:两个具有很大的相似之处char a =65;printf(“%c",a);得到的输出结果:aprintf(“%d”, a);得到的输出结果:65第九章、位运算1)位运算的考查:会有一到二题考试题目。

总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

例1:char a = 6, b;b = a〈〈2;这种题目的计算是先要把a的十进制6化成二进制,再做位运算。

例2:一定要记住,异或的位运算符号" ^ ”。

0 异或 1得到1。

0异或0得到0。

两个女的生不出来。

考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。

例3:在没有舍去数据的时候,〈<左移一位表示乘以2;>>右移一位表示除以2。

第二章第一节:数据输出(一)(二)1、使用printf和scanf函数时,要在最前面加上#inc lude“stdio.h”2、printf可以只有一个参数,也可以有两个参数.(选择题考过一次)3、printf(“第一部分”,第二部分 );把第二部分的变量、表达式、常量以第一部分的形式展现出来!...文档交流仅供参考...4、printf(“a=%d,b=%d”,12, 34) 考试重点!一定要记住是将12和34以第一部分的形式现在在终端也就是黑色的屏幕上。

考试核心为:一模一样。

在黑色屏幕上面显示为a=12,b=34 ...文档交流仅供参考...printf(“a=%d,\nb=%d”,12, 34)那么输出的结果就是:a=12,b=345、int x=017;一定要弄清楚为什么是这个结果!过程很重要printf(“%d”,x);15printf(“%o”, x);17printf(“%#o”,x);017printf(“%x”, x);11printf(“%#x”,x);0x116、int x=12,y=34;注意这种题型charz=‘a’;printf(“%d ”,x,y);一个格式说明,两个输出变量,后面的y不输出printf(“%c”,z);结果为:12a7、一定要背诵的格式说明表示内容格式说明表示内容%d整型int%c字符 char%ld长整型long int%s字符串%f浮点型float%o八进制%lfdouble%#o带前导的八进制%%输出一个百分号%x十六进制%5d%#x带前导的十六进制举例说明:printf(“%2d”,123 );第二部分有三位,大于指定的两位,原样输出123printf(“%5d”,123 ); 第二部分有三位,小于指定的五位,左边补两个空格123printf(“%10f”,1.25 ); 小数要求补足6位的,没有六位的补0,。

结果为1.250000 ...文档交流仅供参考...printf(“%5。

3f”,125 ); 小数三位,整个五位,结果为1.250(小数点算一位)printf(“%3。

1f”,1。

25 );小数一位,整个三位,结果为1.3(要进行四舍五入)第三节数据输入1、scanf(“a=%d,b=%d",&a,&b)考试超级重点!一定要记住是以第一部分的格式在终端输入数据.考试核心为:一模一样。

在黑色屏幕上面输入的为a=12,b=34才可以把12和34正确给a和b .有一点不同也不行.2、scanf(“%d,%d",x,y);这种写法绝对错误,scanf 的第二个部分一定要是地址!scanf(“%d,%d”,&x,&y);注意写成这样才可以!3、特别注意指针在scanf的考察例如: int x=2;int *p=&x;scanf(“%d”,x);错误 scanf(“%d”,p);正确scanf(“%d",&p); 错误 scanf(“%d”,*p)错误4、指定输入的长度(考试重点)终端输入:1234567scanf(“%2d%4d%d”,&x,&y,&z);x为12,y为3456,z为7终端输入:1 234567 由于1和2中间有空格,所以只有1位给xscanf(“%2d%4d%d”,&x,&y,&z);x为1,y为2345,z为675、字符和整型是近亲:int x=97;printf(“%d",x); 结果为97printf(“%c”,x);结果为 a6、输入时候字符和整数的区别(考试超级重点)scanf(“%d”,&x);这个时候输入1,特别注意表示的是整数1scanf(“%c”,&x);这个时候输入1,特别注意表示的是字符‘1’ASCII为整数48.补充说明:1)scanf函数的格式考察:注意该函数的第二个部分是&a 这样的地址,不是a;scanf(“%d%d%*d%d”,&a,&b,&c);跳过输入的第三个数据.2)putchar ,getchar 函数的考查:char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a.putchar(‘y’)把字符y输出到屏幕中。

相关文档
最新文档