- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言学习总结.
c语言学习总结
c语言特点
优点:
(1)、c语言简洁、紧凑、灵活。书写格式自由。
(2)、表达方式简练、实用。
(3)、具有丰富的数据类型。
(4)、具有低级语言的特点。
(5)、c语言是一种结构化语言。
(6)、各种版本的编译器都提供了预处理命令和预处理程序。
(7)、可移植性好。
(8)、生成的目标代码质量高。
(9)、c语言语法限制不严,程序设计自由度大。
缺点:
、c语言程序的错误更隐蔽。(灵活性使编写容易出错,而编译器不检查这样的错误)
、c语言程序有时难以理解。(数据类型多,运算符丰富且结合性多样)
、c语言程序有时难以修改。(缺少模块特性)
计算机解题过程
分析问题——设计算法——编写程序——运行验证
算法定义:是精确定义的一系列规则的集合,这些规则规定了解决特定问题的一系列操作,以便于在有限的步骤内产生出问题的答案。
算法的特点:
有穷性:每一步都可以在有穷的时间内完成。
确定性:语句无二义性。同时无论如何算法都只有唯一的一条执行路径,即相同的输入只能得到相同的输出。
可行性:算法中描述的操作都可以通过已经实现的基本操作执行有限次数来实现。
输入:有零个或者多个输入
输出:有一个或多个输出。
算法的表示:
自然语言描述 传统流程图 N-S流程图 伪代码
常用算法:
(1)、枚举法 又称穷举法。通过考察问题的所有可能解找出问题的真正解。
(2)、递推法 又称迭代法。从已知的初始条件出发,逐次退出中间结果。在理想状态下,每递推一次,结果逐渐接近问题的最后解。
(3)、递归法 一个直接或间接调用过程(或函数)自身的算法成为递归算法,一个函数如果调用自身进行计算则成该函数为递归函数。
回朔法,贪婪法,分治法,动态规划法。
结构化程序设计方法特点:
(1)、采用自顶向下,逐步求精的程序设计方法。
(2)、任何程序只采用程序、选择和循环三种基本控制结构。
8、printf()函数是c语言的标准库函数,该函数原型在标准库函数的头文件stdio.h中定义,所以需要使用#include命令加以包含。
9、定义空函数是为了形式上临时使用这个函数,已检查所编写的程序是否存在语法错误。同时使得编写的程序可以运行,这样就可以先验证空函数以外的程序逻辑是否正确,暂时不用等待那个函数的完成,可以提高编写程序的效率。
10、计算机语言程序的最小单位是字符,即程序是由字符组成的。程序是符合语法规定的字符的有序序列。
11、c语言字符集包括:
(1)、字母
(2)、数字
(3)、下划线
(4)、符号标点:逗号、分号、双引号、单引号等
(5)、特殊字符:加号、减号、乘号、除号、百分号、等于号、圆括号、方括号、花括号、大于号、小于号、感叹号、反斜杠、竖线、制表符(Tab)、空格符等。
12、关键字又称为保留字,是语言中被赋予特定含义的单词符号。
关 键 字 用 途 int char float double long short signed(有正负之分的) unsigned struct(结构体) union(共用体) enum(枚举) void(空) auto(自动的) extern(外来的) register(注册,寄存器) static typedef(定义类型)
类型 if else switch case default(系统默认) 选择语句 do while for 循环语句 break continue goto(转到) return 控制转移 Const(常量) volatile(不稳定的) sizeof(占字节数) 其他 标识符
c语言程序中,通常需要对函数、变量、符号常量、数据类型和数组等进行命名,这些名称称为标识符。
Max和max不是同一个标识符。
标识符的语法规则:
(1)、首字母必须是字母或下画线
(2)、只能包含字符(字母,数字,下画线)
(3)、标识符不能是关键字
(4)、标识符不能跨行书写
标识符遵循的原则:
(1)、选择具有一定意义的英语单词做标识符。例如day,sum。
(2)、适当的使用下画线。例如load_num。
(3)、使用约定俗成的标识符。
(4)、标识符的长度不要过长。
(5)、用大小写区别命名。通常变量使用小写字符开头的标识符,通常符号变量往往使用大写字符的标识符。
c语言的数据类型定义了该类型数据的存储空间大小。选用适当的数据类型,达到节省存储和加快计算速度的目的。 数据类型决定了此类数据的存储空间、
文档评论(0)