编程入门基础知识点总结资料
计算机编程入门基础知识

计算机编程入门基础知识一、计算机编程的基本概念计算机编程是指编写计算机程序的过程,这些程序可以完成特定的任务或功能。
编程语言是用于编写程序的工具,不同的编程语言有不同的语法和规则。
二、计算机编程的基本步骤1. 确定程序的目标和功能:在开始编写程序之前,需要明确程序的目标和功能,以便确定程序的输入和输出。
2. 设计程序结构:根据程序的目标和功能,设计程序的结构,包括确定程序的输入、处理和输出。
3. 编写代码:根据程序的结构,使用编程语言编写代码。
4. 测试程序:在编写完代码后,需要进行测试以确保程序的正确性和可靠性。
5. 调试程序:如果在测试过程中发现错误,需要进行调试以修复错误。
三、计算机编程的基本概念1. 变量:变量是用于存储数据的标识符。
在程序中,可以使用变量来存储输入、计算结果或其他数据。
2. 数据类型:数据类型是用于定义变量存储的数据类型的标识符。
例如,整数、浮点数、字符串等都是常见的数据类型。
3. 控制结构:控制结构是指程序中用于控制程序流程的语句。
例如,if语句、for 循环、while循环等都是常见的控制结构。
4. 函数:函数是一段可重用的代码块,可以完成特定的任务或功能。
函数可以接受输入参数并返回输出结果。
5. 面向对象编程:面向对象编程是一种编程范式,它将数据和操作封装在对象中。
面向对象编程包括类、对象、继承、多态等概念。
四、常见的计算机编程语言1. C语言:C语言是一种通用的编程语言,被广泛用于系统级编程、嵌入式系统等领域。
2. Python:Python是一种解释型的高级编程语言,被广泛用于Web开发、数据分析等领域。
3. Java:Java是一种面向对象的编程语言,被广泛用于企业级应用开发、移动应用开发等领域。
4. JavaScript:JavaScript是一种脚本语言,被广泛用于Web前端开发、服务器端开发等领域。
5. C++:C++是C语言的扩展,增加了面向对象的特性,被广泛用于系统级编程、游戏开发等领域。
编程常识

编程知识第一章编程介绍一、程序:通过一种特殊的语言,对工序进行的一种描述。
1、结构:①字符:它是数字、字母或控制器有特定意义的专用符号。
如;1、2、3….X、Y、Z、T、B、M、N、+、-、;。
②地址:是表示控制器指令的字母。
如:G、M、X、Y。
③字:是有地址和跟在其后的数字组成。
:X100.2、程序段:是有一系列的字及符号组成的一个完整的、独立的运动过程或运动状态。
例如:G92 X100. Y100.;程序是由一系列完整的程序段组成。
O1234(程序号为1234的程序);分号,程序段的结束符号M30/M02:表示程序结束,M30程序结束并返回开头,M02:程序结束;在一个程序号内只有一个程序M02、M30功能一样。
程序段的结构:N** G** X** Y** Z** M** S**…二、地址介绍1、G:G字是作为机床的准备功能,它可以用不同的G代码编在一个程序段中而不发生干涉,但不允许同组代码在同一段程序中出现,若出现类似的情况,则前面的G代码被忽视而执行的是最后一个G代码。
如:G90 G91为一组G01 G00 G02 G03 …为一组2、M代码:作为机床的辅助功能而加以规定的,一个程序段中不允许有两个过两个以上的M代码同时存在;否则执行的将是最后一个M代码。
3、T:T字作为刀具的代码而被使用,T后可带2位数字。
4、S:S用来指定主轴转速,单位:转/分5、P:在子程序调用时为被调用的子程序号。
(如:M98 P0020)P0020就是O0020。
而在固定循环和G04中则表示时间6、H:被指定为刀具长度补偿代码,它所对应的刀号与T所指定的号码数相同。
7、B:表示工作台的转度,B无正负号之分。
(逆时针方向)8、G字组的三种状态:①模态:用模态G字建立一种操作方式,对后面的程序一直有效,直到同一组中新的G字出现为止例如:N10 G01 X50 Y30 F80;……G04 P5 (G04只对本程序段有效,G01一直有效)…G00 X Y (G01失效G00取代之)②一次性:它所指的是建立某种G功能,此功能只对编入该功能的程序段有效(如G04)③初始状态:是指通上电源及释放急停按扭后状态。
关于编程的知识点总结

关于编程的知识点总结一、编程基础1.1 编程语言编程语言是一种交流的工具,通过它,程序员可以用自然语言的方式来编写代码。
不同的编程语言适用于不同的应用场景,比如Python适合数据分析和科学计算,JavaScript适合网页开发,Java适合大型企业级应用程序等。
在学习编程时,要根据自己的需求和兴趣选择适合的编程语言进行学习。
1.2 数据类型和变量在编程中,数据类型用来表示不同种类的值,比如整数、浮点数、字符串等。
变量是用来存储和表示这些值的标识符,程序中会使用大量的变量来存储数据和进行运算。
1.3 控制流控制流是用来控制代码执行顺序的机制,包括条件语句、循环语句和函数调用等。
掌握控制流的知识对于理解和编写复杂的程序非常重要。
1.4 函数和模块函数是一段封装好的代码块,可以重复调用,提高代码的复用性。
模块是用来组织和管理函数的集合,可以提高代码的可维护性和可扩展性。
1.5 文件和输入输出文件和输入输出是编程中处理数据的重要方式,程序常常需要读取数据文件或者将处理结果写入文件。
掌握文件和输入输出的知识对于实际的应用开发非常重要。
二、数据结构与算法2.1 数组和链表数组和链表是两种最基本的数据结构,用来存储一组数据。
数组是一种静态的数据结构,长度固定,而链表是一种动态的数据结构,长度可以动态增长。
2.2 栈和队列栈和队列是两种重要的数据结构,用来进行数据的先进先出和先进后出的操作。
2.3 排序和搜索算法排序和搜索算法是编程中常用的算法,比如冒泡排序、快速排序、二分搜索等。
掌握这些算法可以在实际的应用开发中提高数据处理的效率。
2.4 树和图树和图是两种常用的非线性数据结构,用来表示数据之间的复杂关系。
在实际的应用开发中,经常需要使用树和图来表示和处理数据。
2.5 动态规划和贪心算法动态规划和贪心算法是两种高级的算法思想,可以解决很多复杂的优化问题。
掌握这些算法思想对于解决实际的应用问题非常有帮助。
三、面向对象编程3.1 类和对象面向对象编程是一种编程思想,它将数据和行为组织在一个对象中,通过定义类和实例来进行数据的封装和抽象。
学编程的基本知识

学编程的基本知识
1. 编程就像搭积木一样,一块一块堆起来就能创造出神奇的东西!你知道怎么选择适合自己的编程语言吗?比如 Python 就超适合初学者哦。
2. 学编程可不只是敲代码,那更像是在和电脑对话!就像你和朋友聊天一样,要让它明白你的意思呀。
你想想,要是你说的话它听不懂,那多搞笑。
3. 算法,哎呀,这可真是编程的核心呢!它就像做菜的步骤,得一步一步来,不能乱了套。
你难道不想知道怎么设计高效的算法吗?
4. 数据结构呀,那可是编程的基石!就如同房子的根基,要是不牢固,房子可就容易塌啦。
你见过链表、栈这些神奇的数据结构吗?
5. 编程里的逻辑思维,哇哦,那可太重要啦!就好像走迷宫,得找到正确的路。
你有没有因为逻辑混乱而在编程中犯错呀?
6. 调试代码就像是医生看病,得找到问题出在哪儿,然后对症下药!你遇到过怎么都找不出的 bug 吗?
7. 学会利用编程工具,那可会让你事半功倍呢!就像战士有了称手的武器。
你有没有特别喜欢的编程工具呀?
8. 不断练习才能真正掌握编程呀!不然就像三天打鱼两天晒网,啥也学不会。
你会每天都抽出时间来学编程吗?
9. 参加编程社区,和其他小伙伴交流,哇,那感觉太棒啦!就像大家一起在知识的海洋里畅游。
你有没有在社区里分享过自己的经验呢?
10. 学编程一定要有耐心和毅力,别遇到点困难就放弃!就像爬山,坚持到最后才能看到最美的风景。
你准备好迎接编程的挑战了吗?
我的观点结论:学编程真的超有趣也超有用,只要你肯花时间和精力,一定能学好!赶紧行动起来吧!
原创不易,请尊重原创,谢谢!。
科技编程知识点总结大全

科技编程知识点总结大全编程是当今社会中非常重要的一项技能。
随着科技的不断进步,编程在各个行业中都起着至关重要的作用。
无论是在软件开发、数据分析、人工智能还是物联网等领域,编程都是必不可少的技能。
在这篇文章中,我们将总结一些重要的编程知识点,帮助大家更好地了解编程技术。
一、编程基础知识1. 数据类型:在编程中,数据类型是非常基础和重要的概念。
常见的数据类型包括整数、浮点数、字符串、布尔值等。
了解不同的数据类型可以帮助我们更好地处理数据。
2. 变量和常量:在编程中,变量用来存储数据,而常量是一种固定的数值。
了解如何定义变量和常量,并且使用它们可以帮助我们更好地组织和管理数据。
3. 条件语句:条件语句是编程中常用的一种语句,用来根据不同的条件执行不同的操作。
常见的条件语句包括if语句、else语句等。
4. 循环语句:循环语句是编程中非常重要的一种语句,用来重复执行特定的操作。
常见的循环语句包括for循环、while循环等。
5. 函数和模块:函数是编程中组织代码的一种方式,可以将一些操作封装成函数,方便复用。
而模块是一种组织代码的方式,可以将相关的函数放在一个模块中。
6. 输入输出:在编程中,输入和输出是非常重要的概念。
了解如何获取用户输入和输出结果可以帮助我们更好地与用户进行交互。
7. 注释:在编程中,注释是一种非常重要的标记方式,可以帮助我们更好地理解和维护代码。
了解如何使用注释可以提高我们编程的效率和质量。
二、面向对象编程面向对象编程是一种重要的编程范式,它将数据和操作封装在对象中,从而更好地组织和管理代码。
在面向对象编程中,有一些重要的概念和技术点:1. 类和对象:类是面向对象编程的基本概念,它定义了一种数据结构和相关的操作。
而对象则是类的实例,我们可以通过对象来访问类中定义的操作。
2. 封装:封装是面向对象编程的一个重要特征,它将数据和操作封装在对象中,从而保护数据的安全性。
3. 继承:继承是面向对象编程中的一种重要概念,它可以帮助我们复用已有的类和代码,从而提高编程的效率。
小学计算机编程知识点总结

小学计算机编程知识点总结一、编程基础知识1. 什么是编程编程是指按一定的语法和规则,将解决问题的方法用计算机能够识别和执行的形式表达出来,将我们的想法和方法转换成计算机程序的过程。
2. 计算机语言计算机语言是一种与计算机进行交流的方式,它是一套由计算机硬件所能识别和执行的符号和规则的系统。
3. 编程语言编程语言是一种用来编写计算机程序的语言,它是一组用来描述计算机操作的符号和规则,是计算机与程序员之间交流的桥梁。
4. 程序程序是按照一定的语法和规则编写的一系列命令的集合,用来实现某种功能或解决某个问题。
5. 算法算法是解决特定问题的一系列步骤和规则,是一种计算机能够理解和执行的方法。
二、编程工具1. ScratchScratch是由麻省理工学院媒体实验室开发的一种图形化编程工具,它适合小学生学习编程的起点,通过拖拽积木式的编程方式来学习编程的基本概念和逻辑结构。
2. PythonPython是一种高级的编程语言,简洁而优雅,适合初学者学习编程的语言之一,它具有强大的功能,可以用来编写各种类型的程序。
3. BlocklyBlockly是一种图形化编程工具,它可以帮助孩子们学习编程的基本结构和概念,是一种让编程变得更加有趣和直观的工具。
4. KoduKodu是微软推出的一款图形化游戏编程工具,适合小学生学习游戏编程,通过搭建游戏世界和编写简单的规则来学习编程的基本概念。
5. App InventorApp Inventor是由麻省理工学院开发的一种图形化编程工具,它可以帮助孩子们学习创建手机应用程序,通过拖拽积木式的方式来编写程序。
三、编程基本原理1. 变量变量是用来保存和表示数据的一种符号,可以是数字、文字、布尔值等,是存储数据的一种容器。
2. 控制结构控制结构是一种用来控制程序执行顺序的方式,包括顺序结构、选择结构和循环结构三种基本结构。
3. 函数函数是一段具有特定功能的程序代码块,可以被多次调用和重复使用,是编程的重要组成部分。
计算机编程的基础知识与专业技巧

计算机编程的基础知识与专业技巧一、编程基础知识1.1 数据类型与变量编程语言中,数据通常分为整型、浮点型、字符型等。
变量则是存储数据的容器,变量名要符合命名规则,如只能由字母、数字、下划线组成,且不能以数字开头。
1.2 运算符与表达式计算机编程中常用的运算符有加减乘除、比较大小等。
表达式则是由运算符和操作数组成,计算机可以通过表达式进行数据运算。
1.3 条件语句与循环语句条件语句用于在满足特定条件时执行相应的代码,常用的条件语句有if、else、switch等;而循环语句则是用于多次执行相似代码的结构,常用的循环语句有for、while等。
二、编程专业技巧2.1 思路清晰,逻辑合理编写程序时,需要依据需求明确代码目的,设计合理的算法,代码结构清晰、逻辑合理。
尽可能使用简明的代码来解决问题,同时避免代码冗余,提高可读性。
2.2 规范命名和代码规范统一命名规范有助于团队协作,提高代码可读性,变量、函数、类等命名要语义化,有意义。
同时要细致注意代码规范,例如缩进、避免单行过长等。
2.3 良好的调试习惯调试是编程过程中最常见的任务,良好的调试习惯能够使程序更加高效。
使用调试器进行调试,可以快速定位问题所在,并结合日志记录,方便排查问题,提高效率。
2.4 持续学习与技术沉淀计算机编程是一门变化快速的学科,不断的学习能帮助我们跟上技术发展的脚步,同时沉淀技术也能让我们更好地应对问题。
平时可以多参与开源项目、刷题和总结,以提高自身编程水平。
三、总结编程基础知识与专业技巧是计算机编程中最为基础和重要的部分,通过不断学习、练习,培养好的编程习惯和思维方式,我们能够编写出高效、可读、易于维护的程序。
C语言入门必须掌握的75个知识点

C语言入门必须掌握的75个知识点C语言作为一门广泛应用于嵌入式系统、服务器端和桌面应用的编程语言,是程序员们必须掌握的基本语言之一、下面是我总结的C语言入门必须掌握的75个知识点。
1.程序的结构:包括预处理指令、函数声明、全局变量和主函数等;2.基本数据类型:包括整型、字符型、浮点型和指针类型等;3.变量和常量:如何定义和使用变量和常量;4.运算符:包括算术运算符、逻辑运算符和位运算符等;5.输入和输出:如何使用标准库函数进行输入和输出操作;6.控制结构:包括条件语句和循环语句等;7.数组:如何定义和使用一维和多维数组;8.字符串:如何定义和操作字符串;9.函数:如何定义和调用函数;10.结构体:如何定义和使用结构体类型;11.指针:如何声明和使用指针变量;12.动态内存分配:如何动态分配和释放内存;13.文件操作:如何打开、读写和关闭文件;14.多文件编程:如何定义和使用多个源文件;15.宏定义:如何使用宏定义实现代码重用;16.共用体:如何定义和使用共用体类型;17.枚举类型:如何定义和使用枚举类型;18.位字段:如何定义和使用位字段类型;19.头文件:如何编写和使用头文件;20.预处理指令:如何使用预处理指令包含头文件和定义宏;21.内联函数:如何定义和使用内联函数;22.字符输入输出:如何使用字符输入输出函数;23.字符串输入输出:如何使用字符串输入输出函数;24.格式化输出:如何使用格式化输出函数;25.错误处理:如何处理运行时错误;26.随机数生成:如何生成随机数;27.字符编码:如何处理不同的字符编码;28.标准库函数:如何使用标准库函数;29.递归函数:如何定义和使用递归函数;30.二进制文件操作:如何读写二进制文件;31.网络编程:如何使用套接字进行网络通信;32.多线程编程:如何使用多线程实现并发;33.信号处理:如何处理进程间的信号;34.进程管理:如何创建和管理进程;35.线程同步:如何使用互斥锁和条件变量进行线程同步;36.进程间通信:如何使用管道和消息队列进行进程间通信;37.内存映射和共享内存:如何使用内存映射和共享内存实现进程间通信;38.套接字编程:如何使用套接字进行网络编程;39.选择器和多路复用:如何使用选择器和多路复用实现并发;40.正则表达式:如何使用正则表达式进行字符串匹配;41.哈希表:如何实现哈希表数据结构;42.链表:如何实现链表数据结构;43.树:如何实现树数据结构;44.图:如何实现图数据结构;45.排序算法:如何实现常见的排序算法;46.查找算法:如何实现常见的查找算法;47.动态规划:如何使用动态规划解决问题;48.分治算法:如何使用分治算法解决问题;49.贪心算法:如何使用贪心算法解决问题;50.回溯算法:如何使用回溯算法解决问题;51.最优化问题:如何使用最优化算法解决问题;52.死锁问题:如何避免和解决死锁问题;53.内存管理:如何管理内存分配和释放;54.编码规范:如何编写规范的C代码;55.调试技巧:如何使用调试工具进行程序调试;56.性能优化:如何优化C程序的性能;57.模块化编程:如何编写可重用的模块;58.面向对象编程:如何使用C语言实现面向对象编程;59.异常处理:如何处理异常情况;60.引用计数:如何实现引用计数机制;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
进行运算。
v. 进行 &&且 运算时, 若 &&左边的表达式值为 0,则不再对右边的表达式
进行运算。
逗号表达式
i. 逗号运算符 : ,
ii. 用逗号将各种表达式连续起来构成 逗号表达式 ,如 3+4,a=9,8*a
iii. 值:组成逗号表达式的各个表达式中的最后一个的值,如上例为 8*a
题目: P7—11~17 P8— 18~33
右自左的先算右边的运算符。
iii. 各运算符的优先级和结合性见 P365 附录 C
强制类型转换
格式: (类型名 ) 表达式 。 将后跟的表达式的值的数据类型转换为与圆
括号内的类型名一致的类型。 注意类型名一定要用() 括起来 。
算术表达式
i. 算术运算符 :+,-,*,/,%( 求余 )
ii. 由算术运算符加上运算对象构成 算术表达式 ,如 3+3*6-9/2
iii. 考试时注意看题目给你写好的 scanf的格式
1. 若其格式控制串内各格式符用“, ”隔开如
scanf(“%d,%c,%d”,&a,&ch,&b); 那输入时也要用逗号隔开,如此例输 入时应: 3,+,5
2. 若是这种格式 scanf(“%d %d”,&a,&b); 则输入时应: 3 5;
3. 若是这种格式 scanf(“%d%c%d”,&a,&ch,&b); 则输入时应 3+5,若写成 3
八、 选择结构语句
if(表达式 ) 语句 1 else 语句 2 如果 if 语句的圆括号内的表达式值为非 0,则执行语句 1,值为 0 则执行语 句 2。 i. 表达式可为任意表达式 ,if 语句执行的实质是判断表达式的值是否为 0
来决定执行语句 1 还是语句 2。另外请在此处表达严重关切,不管是高 手还是菜鸟经常会把判断两个数相等的符号 “ ==”写成了一个等号 “=” 成为了赋值运算,这样的写法不会引发编译错误,但结果会与原意大 大不同,所以考试前请再三提醒自己。 ii. 语句 1 和语句 2 都只能是一个语句 , 若要跟多条语句,切记用一对 {} 括起来,构成复合语句;也不要随便在圆括号后加“; ” ,因“ ;” 构成一条空语句,这会使后面跟的语句 1 不再属于 if 语句的组成部分 。 iii. if 语句的三种结构 1. 单边 : if( 表达式 ) 语句
iii. 值:跟我们小学时学的一样,就是表达式的计算结果
iv.
整数除以整数结果取整数部分,故 1/3 得到的值是 0
v. 5%3 结果为 2,想想小学除法,求余得到的是余数不是商。
赋值表达式
i. 赋值运算符 :=,+=,-=, *= ,/=,%=
ii. 赋值表达式 :变量 =表达式,如 x=3+6,x+=6-9, x+=x*=3+4 注意等号
+ 5 则 a=3,ch=‘ ’ (空格 ), b=任意值
( 自己上机运行看看结果 )
printf( “格式控制串 ”,输出项表列 );
如 float x=7.5; printf( “%8.2f”,x);此处的意思是将 x 打印出来,且占 8 列,
保留两位小数。自己上机运行看看效果。
常用格式符汇总:
2. 双边 : if( 表达式 ) 语句 1 else 语句 2 3. 多层 (重点掌握 ):
if( 表达式 1) 语句 1 else if(表达式 2) 语句 2 else if(表达式 3) 语句 3 … else 语句 n 条件运算符 表达式 1? 表达式 2 : 表达式 3 若表达式 1 的值非 0,则取表达式 2 的值做为整个表达式的值,否则取表达 式 3 的值为整个表达式的值。如 3>4? 1:2 该表达式的值为 2 switch 语句 switch(表达式 ) { case 表达式 1:语句 case 表达式 2:语句 … case 表达式 n:语句 default: 语句 } 语句执行过程:先计算表达式的值,然后判断该值与表达式 1 到表达式 n 中 的哪个相等,若与表达式 i 的值相等,则执行表达式 i 后的所有语句, 当遇 到 break;语句时结束整个 switch 语句的执行 。表达式 1 到表达式 n 的值都 不相等的情况下执行 default 后跟的语句。每个 case后可跟多条语句。
九、 循环结构
for 循环语句 for( 表达式 1;表达式 2;表达式 3) 循环体语句 语句执行过程: 1. 计算表达式 1 2. 判断表达式 2 的值是否为 0,若为 0,语句执行结束,若不为 0,进入
步骤 3 3. 执行循环体语句 ( 需注意的是循环体语句只能有一个语句, 若要包含多
个语句要用一对 {} 括起来,构成一条复合语句,此处也不要随便加上 “; ”,因一个“;”可构成一条空语句,这会使得后面真正的循环体 语句不属于 for 循环语句的部分 )。进入步骤 4 4. 计算表达式 3,然后重新进入步骤 2 while 循环语句 do while 循环语句 i. while(表达式 ) 循环体语句 执行过程: 1. 判断表达式的值是否为非 0,若是进入步骤 2,否则结束语句执行。 2. 执行循环体语句,重新回到步骤 1。 ii. do 循环体语句 while(表达式 ); 执行过程: 1. 执行循环体语句,进入步骤 2
i. %d :输入输出整型数据, %ld :输入输出长整型数据
ii. %c:输入输出字符型数据
iii. %f :输出单(双)精度浮点型数据,输入单精度型数
据。
%lf :输入双精度型数据
iv. %s:输入输出一个字符串,用 printf 输出字符串时,输出项书写时可
为字符串常量,或字符数组名。如 printf( “%s”,”hello”);或 char str[10]=”hello”; printf( “%s”,str); v. %u :输入输出无符号整型, %o :输入输出八进制数, %x: 输入输出十六进制数 getchar(); 函数调用后返回用户输入的一个字符,故需再定义一个变量来存放这个 字符,即使用时应 char c; c=getchar();意思就是接收用户输入的一个字 符,并将其赋值给变量 c。 putchar(字符常量或字符变量名 ); 如 char c=’A’; putchar(c);或 putchar(‘A’);都会向屏幕输出字符 A 。
五、 输入输出函数
scanf(“格式控制串 ”,变量地址表列 );
如 scanf(“%d%c%d”,&a,&ch,&b); scanf(“%4f”,&x);
注意:
i. 格式控制串可控制截取用户输入的前几个字符给变量, 但不能控制输入
几位小数给变量,如不能写成 scanf(“%4.2f”,&x);
ii. 第二个参数给的是地址 ,即要么是 &+ 变量名或数组元素名的形式,要 么就是一个数组名或指针变量名,如 int *p,a; p=&a; scanf(“%d”,p);
于), !=(不等于 ), &&( 且) , ||(或)
多元运算符有 : ,
运算符的优先级和结合性
i. 优先级 :同一个运算对象左右两边若同时有两个运算符, 则这两个运算
符优先级高的先进行运算。
ii. 结合性 :若同一个运算对象左右两边的两个运算符优先级相同, 则根据 结合性判断先进行哪个运算, 自左自右结合性的先算左边的运算符, 自
类型名 int 整型, long 长整型: 用于存放整数,只是数值范围不同 float 单精度浮点型 double 双精度浮点型:用于存放实数,数值范围, 精度不同 char 字符型:用于存放字符
变量赋值,初始化 int a=3;定义的同时初始化
a=6*9; 定义后在程序中进行赋值 变量的值
只有在赋值操作时才会被改变 ,即将其放在等号左边时才会改变它的值, 或自增自减操作 :a=5,a++,a--,像 a+3 并未改变 a 的值,只是使用了 a 的值而已 . 自增自减运算 变量 ++,++变量,变量 --, --变量 使变量的值自增 1 或自减 1 等价于 变量 =变量 +1 变量 =变量 -1 ++, --放于变量前后效果的区别: 当自增自减运算做为表达式的一部分时, ++,-- 放在变量前面是先自增 自减再使用变量的值, 放在变量后面则是先使用变量的值, 再自增自减 。 如 x=3; printf( “%d”,++x); 则相当于执行了 ++x; printf( “%d”,x); 这样的操作 所以打印出 4 再如 x=3; printf( “%d”,x++); 则相当于执行了 printf( “%d”,x); x++; 这样的操 作,则打印出 3,当然最后 x 的值还是 4。
二、 标识符
命名规则 以数字,字母,下划线这三类字符组成,但 只能以字母或下划线开头 , 而不能也数字开头,另外 不能将关键字做为标识符 。32 个关键字表在 P365 附录 B
变量名,函数名,符号常量名全都是标识符 题目: P7—2,3, 4
三、 变量
变量的定义格式 类型名 变量名 ; 如 int a;定义了一个整型常量 a。变量名是由人类随便定义的,符合命 名规则的前提下,爱写啥就写啥。所以什么 flag,cc,y1 或者函数名 fun,find 等全部是自定的用来做为名字而已,没有更特别的意义。
iii. 值:满足相应运算符所指定的关系的值为 1,否则为 0
逻辑表达式
i. 逻辑运算符 :&&( 且) , ||(或 ) , !(非)