程序设计基础(C语言)-常考知识点大总结

合集下载

C语言程序设计第1至8章复习知识点总结

C语言程序设计第1至8章复习知识点总结

printf("max=%d\n",c);
/*输出c的值*/
}
int max(int x, int y) {
int z; if (x>y) z=x; else z=y; return (z); }
/*定义max函数,函数值为整型,x、y为形参,整型*/
/*定义内部变量z*/ /*比较x,y的大小,如果x大于y,则执行z=x*/ /*否则执行z=y*/ /*将z的值返回,通过max带回调用处*/
整理课件
c语言第一至八章总结
2 基本数据类型
1、整型
2、实型
3、字符型
实型
小数形式 :3.14 指数形式:3.14*103 =3.14e003
标准化指数形式:3.14*103
对应 只有一个大于0的整数
字符
ASCII表
例:以下选项中,不能作为合法常量的是( B ) A) 1.234e04 B)1.234e0.4 C) 1.234e+4 D)1.234e0
long
注意:每一步运算都要先
unsigned
转换为同一类型 例:

int a=3,b=4;
int
char,short float c=3.0/4,d=b/a;
printf("%f,%f",c,d);
整理课件
c语言第一至八章总结
数据类型的强制转换
例2.8强制类型转换 #include<stdio.h> void main() {
程序设计语言 机器语言 机器语言
可执行
不可以
不可以
可以
文件名后缀
.c 整理课.o件bj
.exe

大一程序设计基础知识点

大一程序设计基础知识点

大一程序设计基础知识点程序设计是计算机科学中的重要组成部分,它涉及到计算机程序的编写和运行。

作为大一学生,学习程序设计的基础知识点是至关重要的。

本文将介绍几个大一学生应当掌握的基本概念和技能。

一、算法算法是解决问题的一系列步骤或规则的描述。

在程序设计中,算法是基础。

一个好的算法可以提高程序的执行效率。

在学习算法时,要学会分析算法的复杂度,比如时间复杂度和空间复杂度。

二、数据类型在程序设计中,数据类型定义了变量的属性和操作。

大一学生应该熟悉常见的数据类型,如整型、浮点型、字符型和布尔型。

同时,了解复杂数据类型,如数组、字符串和结构体等,也是非常重要的。

三、控制结构控制结构用于控制程序的执行流程。

包括条件语句(如if语句和switch语句)、循环语句(如for循环和while循环)和跳转语句(如break语句和continue语句)。

大一学生需要学会运用这些控制结构来实现特定的功能。

四、函数函数是一段可重用的代码,它可以接受输入参数并且返回结果。

在程序设计中,函数可以将复杂的问题分解成小的子问题,提高代码的可读性和可维护性。

大一学生应该学会定义函数、调用函数和理解函数的作用域。

五、数组和指针数组和指针是C语言中重要的概念。

数组是一组相同类型的元素的集合,可以通过索引访问每个元素。

指针是一个变量,存储着内存地址。

通过指针可以实现对内存区域的直接访问,提高程序的效率和灵活性。

六、文件操作在程序设计中,文件操作是常用的技能。

学生应该熟悉文件的打开、读写和关闭操作,以及文件的指针操作。

此外,了解文件的不同访问模式(如文本模式和二进制模式)也是必要的。

七、调试技巧调试是程序设计中常见的任务,可以帮助学生理解代码的执行流程和调试程序中的错误。

大一学生应该学会使用调试工具,如断点调试和输出调试信息,以快速定位和解决问题。

八、编码规范编码规范是程序设计中的良好实践。

大一学生应该养成良好的编码习惯,如合理命名变量、使用注释、遵循缩进规则等。

计算机基础知识c语言

计算机基础知识c语言

计算机基础知识c语言C语言是一种广泛应用于计算机科学和编程领域的编程语言。

它被设计用于编写操作系统、嵌入式系统以及其他需要高性能计算的应用程序。

以下是一些关于C 语言基础知识的要点:1. 语法结构:C语言的语法结构主要由函数、变量、控制结构(如分支语句和循环语句)以及数据类型组成。

了解这些基本的语法元素对于编写有效的C程序非常重要。

2. 变量和数据类型:C语言提供了不同的数据类型,如整型、浮点型、字符型等。

在使用变量之前,需要先声明其数据类型,并为其分配内存空间。

此外,C语言还提供了一些基本的运算符,如加、减、乘、除等。

3. 控制结构:C语言支持多种控制结构,如条件语句(如if-else语句)和循环语句(如for循环和while循环)。

通过使用这些控制结构,可以根据程序的需求进行不同的判断和重复执行。

4. 函数:函数是C语言中的基本构建块之一。

函数可以接收参数和返回值,并通过将复杂的任务分解为较小的模块来提高代码的可读性和维护性。

5. 数组和指针:C语言支持数组和指针,这些数据结构对于处理大量数据或访问内存中的特定位置非常有用。

了解如何使用数组和指针可以提高程序的效率和灵活性。

6. 文件IO操作:C语言提供了使用文件进行输入和输出操作的函数。

这些函数允许你读取和写入文件,以及在程序中进行文件的操作。

7. 内存管理:C语言要求手动进行内存管理,包括动态内存分配和释放。

了解如何正确地分配和释放内存是编写高效和可靠程序的关键。

总结起来,了解C语言的基础知识对于理解计算机编程的基本概念和原理非常重要。

掌握这些基本知识将为你进一步学习和使用C语言打下坚实的基础。

C语言知识点

C语言知识点

C语言知识点总结1、模块的独立程度可以由两个定性标准量度:耦合性和内聚性。

(一般来说要求模块之间的耦合度尽可能低而内聚性尽可能高)2、算法具有五个特点:有穷性,确定性,可行性,有0个或者多个输入,有一个或者多个输出。

3、C语言规定标识符只能由字母、数字、下划线3种字符组成,而且第一个字符必须为字母或者下划线。

(C语言还规定标识符不能为C语言中的关键字。

)4、按照耦合度从强到弱本别是:内容耦合、公共耦合、外部耦合、标记耦合、数据耦合、非直接耦合。

5、算法的复杂度主要包括算法的时间复杂度和空间复杂度。

所谓算法时间复杂度指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数;算法空间复杂度指执行这个算法所需的内存空间。

6、赋值运算符的左侧的操作数必须是一个变量,而不能是表达式或者常量。

7、C语言中只有自动变量和寄存器变量在使用时才占用内存单元。

8、在树形结构中,每一个结点只有一个前件,称为父结点;没有前件的结点只有一个称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点;没有后件的结点又称为叶子结点。

9、对象的基本特点:标志唯一性,分类性,封装性,多态性,模块性。

10、数据结构概念一般包括数据的逻辑结构、存储结构、及数据上的运算集合。

11、在C语言中,用单引号把一个字符或者反斜线后跟一个特定的字符括起来表示一个字符常量。

12、在C语言中操作一个字符串常量的方法有:将字符串常量放在一个字符数组之中;用字符指针指向字符串,然后通过字符指针来访问字符串储存区。

13、软件生命周期分为:软件定义、软件开发、软件运行维护3个阶段。

14、软件设计包括软件结构设计、数据设计、接口设计和过程设计。

(结构设计是定义软件系统各主要部件之间的关系;数据具设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作形同之间及软件和人之间如何通信;过程设计则是把系统结构部件转换成软件的过程描述。

C语言程序设计知识点—第8章 指针结构体与预处理命令

C语言程序设计知识点—第8章 指针结构体与预处理命令
比较两个指针 #include<stdio.h> void main () { int *ptrnum1, *ptrnum2; int value = 1; ptrnum1 = &value; value += 10; ptrnum2 = &value; if (ptrnum1 == ptrnum2) printf("\n 两个指针指向同一个地址\n"); else printf("\n 两个指针指向不同的地址\n"); }
指针使用示例 2 void main() { int num1 = 50, num2 = 100; int *ptr1, *ptr2; ptr1 = &num1; printf(" num1 的值是: %d", *ptr1); printf("\n num1 的地址是: %x \n", ptr1); ptr2 = &num2; printf("\n num2 的值是: %d", *ptr2); printf("\n num2 的地址是: %x \n", ptr2); *ptr2 = *ptr1; printf("\n 重新赋值后 num2 的值是: %d", *ptr2); printf("\n 重新赋值后 num2 的地址是: %x\n", ptr2); }
C 语言程序设计知识点
主讲教师:杨剑
第 8 章:指针、结构体与预处理命令
1. 本章目标
理解指针的概念 定义指针变量 掌握对指针的操作 理解指针和数组的关系 理解结构体的概念和定义 理解预处理指令
2. 内存地址
内存是一个连续编址的空间,每一个存储单元都有一个固定的编号,称为内存地址。 内存地址通常用 16 进制数表示。

程序设计重要基础知识点

程序设计重要基础知识点

程序设计重要基础知识点1. 数据类型:程序设计中的数据类型是非常重要的基础知识点。

常见的数据类型包括整型、浮点型、字符型和布尔型等。

了解不同数据类型的特点和使用场景,能够帮助程序员更好地存储和处理数据。

2. 控制结构:掌握程序设计中的控制结构,如条件语句、循环语句和选择语句,可以使程序具有灵活的逻辑和流程控制能力。

控制结构的合理运用能够提高程序的效率和可读性。

3. 函数和模块:函数和模块是程序设计中的重要组成部分。

函数能够封装一段可重复使用的代码,提高代码的复用性和可维护性;而模块能够将相关函数和数据进行组织和管理,提高程序的模块化和可扩展性。

4. 数据结构:了解常见的数据结构,如数组、链表、栈和队列等,是程序设计的重要基础。

不同的数据结构具有不同的特点和应用场景,选择合适的数据结构能够提高程序的效率和性能。

5. 算法和复杂度分析:算法是解决问题的方法和步骤。

了解常见的算法和算法设计思想,如排序算法、搜索算法和动态规划等,能够帮助程序员解决各类实际问题。

同时,了解算法的复杂度分析,可以评估算法的执行效率和资源消耗。

6. 异常处理:在程序设计中,错误和异常是无法避免的。

掌握异常处理的相关知识,能够帮助程序员捕捉和处理程序中的异常情况,增加程序的稳定性和可靠性。

7. 文件和输入/输出:程序设计中,文件和输入/输出是常见的操作。

了解文件的读写操作和输入/输出的相关知识,能够帮助程序员进行文件处理和交互操作,实现程序的功能和数据的持久化。

8. 调试和错误处理:调试是程序开发中的重要环节。

掌握常见的调试技巧和错误处理方法,能够帮助程序员快速定位和解决程序中的错误,提高程序的质量和稳定性。

9. 编程语言和工具:了解常见的编程语言和开发工具是程序设计的基础。

不同的编程语言和工具有着不同的特点和使用场景,熟悉它们能够帮助程序员选择合适的工具和技术,提高开发效率和代码质量。

以上是程序设计中重要的基础知识点,掌握这些知识将为大学生提供良好的编程基础,帮助他们更好地学习和应用程序设计。

程序设计基础(知识点)

程序设计基础(知识点)程序设计是计算机科学的核心技术之一,它主要涉及算法、数据结构和编程语言等方面的基础知识。

掌握程序设计基础知识对于想要成为一名优秀的程序员来说是至关重要的。

本文将介绍程序设计的基础知识点,包括算法与数据结构、编程语言和开发环境等内容。

一、算法与数据结构算法是程序设计的核心,它是解决问题的一系列步骤或指令。

在程序设计中,我们需要选择合适的算法来解决不同的问题。

常见的算法包括排序算法、查找算法、图算法等。

同时,数据结构也是算法的基础,它是一种组织和管理数据的方式。

常见的数据结构包括数组、链表、栈、队列、树和图等。

掌握不同的算法和数据结构,可以提升程序的效率和性能。

二、编程语言编程语言是实现程序设计的工具,常见的编程语言有C、C++、Java、Python等。

每种编程语言都有自己的语法和特点,选择合适的编程语言可以提高程序开发的效率和可读性。

此外,熟练掌握一种编程语言后,可以更好地理解和学习其他编程语言。

三、开发环境开发环境是进行程序开发的工具和系统环境。

常见的开发环境包括集成开发环境(IDE)和命令行界面。

IDE提供了编译、调试和代码编辑等功能,能够方便地进行程序开发。

例如,Eclipse、Visual Studio和PyCharm等是常用的IDE。

命令行界面则更加灵活,可以通过命令行输入指令来编译和执行程序。

四、程序设计实践除了理论知识,实践也是掌握程序设计基础的关键。

通过编写实际的程序,我们可以将理论知识应用到实际问题中。

在实践中,我们可以学习到如何分析和解决问题、如何优化程序等技巧。

同时,我们还可以参与开源项目和程序设计竞赛等活动,与其他程序员共同学习和进步。

五、学习资源1. 书籍:《算法导论》、《数据结构与算法分析》、《C程序设计语言》等是经典的程序设计教材,可以帮助我们深入理解程序设计的基础知识。

2. 在线教育平台:Coursera、edX、慕课网等提供了丰富的程序设计课程,包括算法与数据结构、编程语言和程序设计实践等方面的内容。

山东春考C语言知识点

山东省春季高考C 语言知识点总体上必须清楚的:1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。

2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main 函数。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是它的地址. 4)bit 是位是指为0 或者1。

Byte 是指字节, 一个字节= 八个位(1B=8b )。

概念常考到的:1、编译预处理不是C 语言的一部分,不占运行时间,不要加分号。

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

2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。

3、每个C 语言程序中main 函数是有且只有一个。

4、在函数中不可以再定义函数。

5、算法:可以没有输入,但是一定要有输出。

6、break 可用于循环结构和switch 语句。

7、逗号运算符的级别最低,赋值运算符的级别倒数第二。

8、程序设计语言:机器语言、汇编语言、高级语言。

C 语言属于高级语言。

9、C 语言的产生及发展:UNIX 操作系统第一章C 语言的基础知识第一节、对C 语言的基础认识1、C 语言编写的程序称为源程序,又称为编译单位。

2、C 语言书写格式是自由的,每行可以写多个语句,可以写多行。

3、C 程序是有若干函数构成的,函数可以嵌套调用,不能嵌套定义,一个C 语言程序有且只有一个main 函数,是程序运行的起点。

4、一条复杂语句分行书写,应用反斜杠(\)续行。

5、c 语言特点:(1)简洁紧凑,灵活方便。

(2)运算符丰富。

(3)数据类型丰富。

(4)c 语言是结构化语言。

(5)语法限制较少、程序设计自由度较大。

(6)c 语言允许直接访问物理地址,可以直接对硬件进行操作。

(7)c 语言程序代码生成质量高,程序执行效率高。

(8)c 语言适用范围广,可移植性好。

6、c 语言共有32个关键字,9种控制语句。

C语言程序设计知识点—第5章 循环控制


4. 比较 while 和 do-while
while 循环和 do-while 循环的区别 语法不同 while ( 循环条件 ) { 循环操作 } 先判断,再执行 do { 循环操作 } while( 循环条件 ); 先执行,再判断
初始情况不满足循环条件时 1. while 循环一次都不会执行 2. do-while 循环不管任何情况都至少执行一次 [注]通常情况 while,do—while 可互换,但以下情况例外 #include “stdio.h” int main() { n=101; while(n<100) { printf(“n=%d\n”,n); } return 0; } 代码填空: 实现整数反转 #include<stdio.h> void main( ) { ~4~ #include “stdio.h” int main() { n=101; do { printf(“n=%d\n”,n); }while(n<100); return 0; }
C 语言程序设计知识点
主讲教师:杨剑
int i = 0; while (i < 4 ){ printf(“欢迎同学"); i ++ ; } } 问:循环一直执行,不会退出,哪里出错了? 注:永远都不会退出的循环称为死循环 循环的次数原则上应该是有穷的,也就是说,循环要有出口,否则成为死循环 /* 打印 4 次“欢迎同学” */ void main(){ int i= 1; while ( i <4 ){ printf ( “欢迎同学学员"); i ++; } } 问:只打印了三次 ,哪里出错了? 注:注意检查循环次数是否满足需求 /* 打印 4 次“欢迎同学” */ void main(){ int i = 0; while ( i > 5 ){ printf("欢迎欢迎同学"); i ++; } } 问:一次都没有打印,哪里出错了? 注意:如果一开始条件就不满足,while 循环一次都不执行 [课堂练习]找出 100 以内的奇数。 #include <stdio.h> int main() { int sum=0,i=1; while(i<=100) { sum=sum+i; i=i+2; } return 0; } [练习] 2006 年在校学生 1 万人,每年增长 25%,请问按此增长速度,到哪一年在校 学生人数将达到 10 万人? 提示: ~2~

C语言基础知识总结大全(干货)

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!算法结构:一、顺序结构、选择结构、循环结构;二、循环结构又分为while型、until型、for循环结构;程序流程图;结构化程序设计方法:(1)自顶向下;(2)逐步细化;(3)模块化设计;(4)结构化编码。

数据类型:常量:常量包括字面常量、直接常量和符号常量;变量:C语言规定标志符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或者下划线;必须压迫先定义后使用;每一个变量被定义以确定类型后,在编译时就能为其分配相应的存储单元;整数类型:整数常量有十进制、八进制和十六进制;“%d”整形变量:数据在内存中存放形式是以二进制形式存放;有int型、short int型和long int 型,无符号整型变量的范围是-32768—32767,有符号型为0~65535.通常把long定义为32位,把short定义为16位,int可以是32位也可以为16位,这都主要取决于机器字长。

实型常量的表示方法:(1)十进制,0.0;(2)指数形式,123e3实型变量:实数型数据在内存中的存放形式,一般在内存中占4个字节,分成整数部分和小数部分存放。

实型变量分为float型、double型long double型。

实型数据会存在舍入误差。

实型常量的类型:C编译系统将实型常量作为双精度来处理。

字符型数组:(一)字符常量:转义字符(\n——换行,\t——tab,\r——回车,\f——换页,\b——退格,\ddd——1到3位8进制的数代表的字符)(二)字符变量:字符数据存储形式实际是以ASCII码存储。

“%c”字符串常量:双撇号括起来的一系列字符序列。

C的运算符有以下几种:1、算术运算符(+ - * / %)结合方向自左向右2、关系运算符(> <=="">=<=!="">3、逻辑运算符(! && ||)4、位运算符(<>> ~ | ^ &)5、赋值运算符(=及符号扩展赋值运算符)6、条件运算符(? : )7、逗号运算符( , )8、指针运算符(* &)9、求字节运算符(sizeof)10、强制类型转换运算符((类型))11、分量运算符( . ->)12、下标运算符([])13、其他控制语句:完成一定的控制功能。

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

题号
1
2
3
4
5
1)实型赋予整型,舍去小数部分。前面的例子已经说明了这种情况。
第 4 页 共 14 页
2)整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。
3)字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值
放到整型量的低八位中,高八位为0。整型赋予字符型,只把低八位赋予字符量。
扩展名为“.h”。 6)计算机不能直接执行用 C 语言编写的源程序 7).obj 和.exe 的文件都是一个二进制文件。.exe 可以直接运行,但.obj 文件不能直接运
行 3.算法的特征:算法:解决问题的具体方法和步骤
第 1 页 共 14 页
程序设计基础(C 语言)复习大纲
1)有穷性——算法必须在执行有穷步之后结束,而且每一步都可在有穷时间内完成 1)确定性——每条指令无二义性。并且,相同的输入只能得到相同的输出; 2)可行性(有效性)——对需要执行的每一步操作,必须给出清楚、严格的规定。 3)输入——算法有零至多个输入。 4)输出——算法有一个至多个输出 4.流程图
5. 赋值运算符:熟悉常用赋值运算符的使用:= ,+= ,*=, /=, %=, -=
a=b=c=5(从右向左计算)如:int x=10,y,z;执行 y=z=x;后,x,y,z 的值都为 10。
变量+=表达式 表示:变量=变量+表达式(如 a+=5 表示:a=a+5)
6. 逗号运算符和逗号表达式
注意:只能接收一个字符
5. 课后习题答案:
第 5 页 共 14 页
1)选择题
2)程序阅读题
题号 答案
程序设计基础(C 语言)复习大纲
题号
1
2
3
答案
C
B
B
1
K,77
2
3
x=-26 1.printf(“Input;x=?\n”);
x=-6 2.scanf(“%d”,&x);
3.最后一行:y 没有赋值
%s:输出一个字符串,对应参数应该是一个字符串
%f :将参数按带小数点数形式输出,对应参数应是 double 类型,默认情况下
精确到 6 位小数 %10.3f:总共10个字符,整数位6位,小数位3位,小数点1位;
%md:输出数据占 m 个位宽,数据长度将左补空格。如果实际数据长度超出 m,
0 和 c 进行比较。
8. 逻辑运算符:熟悉常用关系运算符的使用:&&, ||,!
计算结果是真(1)或假(0)。 二元操作符,从左向右计算,如 a>b&&a<c,如果 a>b 为假,不会计算 a<c。因
为&&为真的条件是两个操作数同为真,相似的有||,如果||左边的值为真,也不
会计算右边的结果,因为||真的条件是只要一个真就为真。
3)常见格式控制字符:
%d:将参数按整数形式转换输出,对应参数应是 int 类型
%o:将参数按 8 进制形式转换输出,对应参数应是 int 类型
%x:将参数按 16 进制形式转换输出,对应参数应是 int 类型
%c :输出一个字符,对应参数应该是一个字符
%s:输出一个字符串,对应参数应该是一个字符串
2. 数据类型 1)基本数据类型:int,char,float,double,void 2)整型
整型:int (VC++中占 4 字节) int型的取值范围是-32768~32767。
无符号整型:unsigned (VC++中占 4 字节) 短整型: short(VC++中占 2 字节) 无符号短整型: unsigned short(VC++中占 2 字节) 长整型: long(VC++中占 4 字节) 无符号长整型: unsigned long(VC++中占 4 字节) 3)整型常量 十进制:0~9 的数字,前面可添加”+“或”-“,不能以 0 开始 八进制: 0~7 的数字,以 0 为前缀
自左向右
= =, !=
逻辑运算符
&&
等于,不等于 逻辑与
自左向右 自左向右
||
赋值运算符 =,+=, *=, /=, %= ,-=
逻辑或 赋值运算符,复合赋值运算符
自左向右 转换:不同类型数据混合运算时,由编译器自动完成
转换规则:
参与运算量均为 整型时,结果为 整型,舍去小数;
如:char c='A'+10;后,c 为 K
常见的字符相应的 ASCII 码:’0’:48,’A’:65 ,‘a’:97
小字字母的 ASCII 码和大字字母的 ASCII 码相差 32。
小字字母-32=对应的大字字母;大字字母+32=对应的小字字母
转义序列:’\’后的字符和’\’一起表示另外一个字符。 \n:换行,\0:空字符,\': 单引号,\": 双引号,\\:反斜线, \ddd:ASCII 码为 ddd 的一个字符(ddd 为 8 进制数)
程序设计基础(C 语言)复习大纲
程序设计基础(C 语言)复习大纲
题型
一.填空题(每题 2 分,共 20 分) 二.单项选择题(每题 2 分,共 40 分) 三.改错题(每错 2 分,共 8 分) 四.程序填空题(每空 3 分,共 12 分) 五.程序设计题(每题 10 分,共 20 分)
复习要点
用户在程序中需要调用某个库函数时, 必须用#include编译预处理命令 将描述该库函数的头文件包含进去。 如:#include<stdio.h>
开始/结束
判断/分支
处理
连接符
输入/输出
流程线
5.课后习题答案:
1)选择题
题号
1
2
3
4
5
答案
D
B
B
C
D
2)判断题
题号 1 2 3 4 5
答案 × √ × √ √
第二章 数据类型、运算符与表达式(~10%)
1. 变量的命名规则 1)组成:52 个字母(A-Z, a-z),10 个数字(0-9),下划线(_) 2)开头:字母或下划线 3)注意:不能是关键字,C 语言区分大小写
1)格式:printf(“格式控制串”,参数 1,数 2,...);
2)格式控制串中除格式控制字符外,其余内容会原样输出。
3)常见格式控制字符:
%d:将参数按整数形式转换输出,对应参数应是 int 类型
%c :输出一个字符,对应参数应该是一个字符
如: a=’A’;printf("%c,%d\n",a,a);输出:A,65
指数形式: e前面必须有数,e后面必须是整数, (e可以大写E,可以小写e) eg:6e+7
定点数:0~9 数字和小数点组成
指数形式: 形式为:aEn(a 为十进制数,E 大小写均可,n 为十进制整数,值为
a*10n
7)字符型:char(内存中以 ASCII 码存放,在其取值饭范围内和整数可以相互通用)
”++”、”--“运算优先级相同,且结合方向自右向左; -i++应理解为-(i++)
第 3 页 共 14 页
sizeof(float)的值为4,占4个字节; sizeof(2*3)的值为2,占2个字节;
程序设计基础(C 语言)复习大纲
int y=10,z=9;执行 x=y==z 后,变量 x 的结果是 0 二元操作符,从左向右计算,如 a>b>c 是先计算 a>b 的值(1 或 0),再用 1 或
%f :将参数按带小数点数形式输出,对应参数应是 double 类型,默认情况下
精确到 6 位小数
4)数据输入结束:空格、回车、非法输入
5)字符输入:任何输入都是字符,包括空格、回车等。
3. putchar(),向终端输出一个字符,语法:putchar(ch);
4. getchar(),从终端输入一个字符,语法: ch=getchar();
4. 算术运算符:熟悉常用算术运算符的使用:+,-,*,\,%,++,--
两个整数相除的结果是整数(小数部分被自动切断),如果运算量有一个中实型,
结果为双精度实型。如:7/4 结果是 1。
%操作两边必须是整数,结果等于两数相除后的余数。如 7%4 结果是 3
前置++:先加后用,后置++:先用后加(--也是一样)
9. sizeof 运算符
使用 sizeof 运算符可以获得数据类型占用内存空间的大小。其一般形式为:
sizeof(type_name) sizeof 运算符的结果以字节为单位显示。sizeof(int);将会返回值 4
10. 三元运算符:表达式 1?表达式 2:表达式 3
该运算表达式是先全判断表达 1 是否是真,如为真, 表达式的值是表达式 2 的
程序设计基础(C 语言)复习大纲
答案
D
B
C
D
A
2)程序阅读题
题号 1 2
答案 2,1 c=377
第三章 输入输出与顺序程序设计(~5%)
%5d:至少占用5个字符空间,若不够5位数字,则左侧补空格;
1. printf 函数
%-5d:至少占用5个字符空间,左对齐; %5.3d:至少占用5个字符空间并至少有3位数字,若不够3位则左侧补0;
从左向右计算表达式的值为最后一个表达式的值。a=3*5,a*4,计算结果为 a=15,
相关文档
最新文档