下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序是对解决某个问题的方法步骤的描述;从计算机角度来说,程序是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。程序设计就是分析解决问题的方法步骤,并将其记录下来的过程。汇编语言:用这种语言编写的程序需要通过一种软件翻译后才能执行,所以又称汇编语言。称为“面向机器的语言”。高级语言称为“面向过程的语言”。高级语言编写的程序称为“源程序”,必须翻译成二进制程序后才能执行。翻译过程有两种方式:一种是翻译一句执行一句,称为“解释执行”方式,完成翻译工作的程序就称为“解释程序”;另一种是全部翻译成二进制程序后再执行,承担翻译工作的程序就称为“编译程序”,编译后的二进制程序称为“目标程序”。C语言的主要特点:(1) 比其它高级语言更接近硬件,比低级语言更容易描述算法,程序易编、易读、易查错、易修改。可以说兼有高级语言和低级语言的优点。(2) 数据类型和运算符十分丰富,程序设计和算法描述更为简单和方便。(3) 语法结构简单,语句数目少,简单易学。(4) 它是一种结构化程序设计语言,提供了完整的程序控制语句,很适合结构化的程序设计方法。(5) 它是一种模块化程序设计语言,适合大型软件的研制和调试。(6) 它提供了大量的库函数供调用,简化了程序设计工作。算法是计算机程序中解决问题的方法步骤。流程图:用标准的图形元素来描述算法步骤。C语言的字符集就是ASCII字符集,主要包括以下几类:(1)大小写英文字母A~Z、a~z(2) 数字0、1、...9(3) 非字母数字的可显示字符(4) 转义字符C语言的词类:常量、变量、运算符、函数调用、表达式、保留字。C语言的语句:数据定义语句、赋值语句、函数调用语句、表达式语句、流程控制语句、复合语句、空语句、其它语句。一个C程序包括一个或多个函数,其中有且仅有一个称为主函数,其函数名规定为main。每个函数的定义分为函数头和函数体。C程序中的每个语句以“分号”作为语句的结束。用“/*”和“*/”括住的任意字符序列,称为“注释”。C程序的执行总是从主函数开始,并在主函数中结束。标识符是由字母或下划线开头的字母、数字、下划线组成的字符序列,长度不得大于32个字符。字母是区分大小写的。转义字符:由“反斜杠字符'”开始后跟单个字符或若干个字符组成。保留字:在C语言中有特殊含义的单词称为“保留字”,也称“关键字”,主要用于构成语句,所有的保留字均由小写字母组成。在整数的末尾加上小写字母“l”或大写字母“L”的是长整型常量。实型常量只使用十进制,有两种书写形式:(1)由整数部分、小数点、小数部分组成。其中小数部分或整数部分可以省略其中的一个;(2)由尾数部分、小写字母e或大写字母E、指数部分组成,形式如“尾数E指数”字符常量用两个单引号‘)前后括住的单个字符来表示。字母区分大小写。字符串就是用两个双引号(“)前后括住的一串字符。字母区分大小写。符号常量的定义:#define符号常量常量宏定义命令的格式:#define宏名一串符号宏替换:把所有的“宏名”替换成对应的“一串符号”。变量是指在程序运行过程中其值可以发生变化的量,通常是用来保存程序运行过程中的输入数据、计算获得的中间结果和最终结果。地址:“&变量名”定义变量的语句格式:数据类型符变量名1,变量名2;对变量进行定义时,要注意以下几点:(1) 对变量的定义可以放在函数之外,也可以放在函数体中或复合语句中,如果放在函数体或复合语句中,则必须集中放在最前面。(2) 被定义为整形的变量,若其值在-128~127之间,可以当做字符型变量使用。(3) 被定义为无符号整型的变量若其值在0~255之间,也可以当做字符型变量使用。(4)被定义为字符型的变量,可以当做整型变量使用,其值将在-128~127之间;也可以当做无符号整型变量使用,其值将在0~255之间。(5)当定义了某个变量后,会自动给它分配连续的内存单元。内存单元的数目是这个变量对应的数据类型占用的字节数。变量赋初值格式:数据类型符变量名1=初值1,变量名2=初值2;有名常量的定义:const数据类型符变量名1=初值1,变量名2=初值2;有名常量的值是通过赋初值的方式获得,不能用赋值方式获得值。获得初值后,程序中将不能改变其值。运算符:用来表示各种运算的符号称为运算符。表达式的一般构成规则:(1)单个的常量、变量、函数调用都是表达式;(2)“单目前缀运算符表达式”是表达式;(3)“表达式单目后缀运算符”是表达式;(4)“表达式双目运算符表达式”是表达式;(5)“表达式?表达式:表达式”是表达式;(6)有限次使用上述规则获得的运算符也是表达式。C语言的表达式:算数表达式、关系表达式、逻辑表达式、赋值表达式、逗号表达式、条件表达式。结构化程序的三种基本结构:顺序结构,选择结构(单分支选择结构,双分支选择结构,多分支选择结构),循环结构(当型循环结构,直到型循环结构,次数型循环结构)。指针就是存放数据的内存单元地址。指针变量也是变量,但只能存放地址类型的数据,可以称为“地址型”变量。内存单元地址:内部存储器是由很多个内存单元(字节)组成的,每个单元都有自己独有的、相互不同的地址,称内存单元地址。直接存取方式:通过变量名查取变量的地址,再从变量对应地址的字节中取得值或将某值存入变量对应地址的字节中称为直接存取方式。函数是一个可以反复使用的程序段,从其它的程序段中均可以通过函数调用语句来执行这段程序,完成既定的功能。建立函数称为“函数的定义”,使用函数称为“函数的调用”。通常把调用其它函数的函数称为“主调函数”,而被调用的函数称为“被调函数”。每一个函数都能完成特定的任务,称为“函数的功能”;每次调用函数时的某些待处理的数据和函数运行后获得的某些结果称为“函数的参数”;把主调函数中加工对象带入函数,称为“函数参数的输入”;把函数运行的某些结果带到主调函数,称为“函数参数的输出”,函数参数的输入和输出统称为“函数间数据的传递”。函数间传递数据有四种方式:值传递方式、地址传递方式、返回值方式、全局变量传递方式。值传递方式所传递的是参数值,它的特点是“参数值的单向传递”,即从主调函数中将实参值单向传递给被调函数中的形参。地址传递方式的形参是数组名。变量的生存期:把变量从开始分配内存单元(或寄存器)到分配的内存单元(或寄存器)被收回的期间称为“变量的生存期”。全局变量:把生存期覆盖了定义点到整个程序结束的变量称为具有全局寿命的变量。局部变量:把生存期只覆盖某个函数(或某个复合语句)的变量称为具有局部寿命的变量,简称“局部变量”。变量的作用域:在变量的生存期中,把变量可以使用的程序区域称为变量的作用域。任何变量只能在其作用域内使用,不能在其作用域外使用,否则程序就会出错。嵌套调用:是函数甲调用了函数乙,而函数乙又调用了函数丙。递归调用:是指函数调用自己。指针型函数:是指函数的返回值是指针型的,也就是说,这类函数的返回值必须是地址值;调用该类函数时,接受返回值的必须是指针型变量、指针数组元素等能存放地址值的对象。用户自定义类型:typedef类型符1类型符2;数据文件:如果文件存放的都是数据,这种文件称为“数据文件”。程序文件:如果文件中存放的是源程序清单或者是编译连接后生成的可执行程序,这样的文件统称为“程序文件”。磁盘文件名的组成:盘符:路径'文件主名.扩展名文件型指针的定义:FILE*文件型指针名1,*文件型指针名2;自动型auto寄存器型register静态型static外部参照型extern(1)extern型变量不允许初始化。auto,register,static型变量都可以进行初始化。auto和register型变量如果进行初始化,则每次进入所定义的函数或复合语句都随着重新定义而重新初始化,如果不进行初始化,变量值将不确定。Static型变量如果进行初始化,只有第一次执行定义语句时随着分配内存赋于初值,当退出所定义的函数或复合语句时,将保留分配给它的内存和其中的值,再次进入所定义的函数或复合语句时,不再重新分配内存,也不进行初始化,此时,该变量值是上次离开时的值。Static型变量如果不进行初始化,C语言编译系统将自动为其赋予“零值”,对数值型变量赋0,对字符型变量赋空字符,\0,。Static是全局变量,auto和register是局部变量文件名用尖括号括住,则系统仅按规定的路径搜索文件;文件名用双引号括住,系统先在本程序清单文件所在的磁盘和路径下寻找文件,若找不到,再按系统规定的路径搜索文件。math.h:intabs(intx);|x|longlabs(longx);|x|doublefabs(doublex);|x|doublefloor(doublex);doubleceil(doublex);doublesqrt(doublex);x的正平方根doublelog10(doublex);log10xdoublelog(doublex);Inxdoubleexp(doublex);e的x次方doublepow10(intx);10的x次方doublepow(doublex,doubley);x的y次方doublesin(doublex);sinxdoublecos(doublex);cosxdoubletan(doublex);tgxstdio.hintgetchar();从键盘读取单个字符char*gets(char*string);从键盘读一个字符串存入stringintputchar(charch);将ch对应的字符送显示器显示voidputs(char*string);将string对应字符串送显示器显示string.h:char*strcat(char*string1,char*string2);将string2对应字符串连接到string1后。int strcmp(char*string1,char*string2);将string1对应字符串和string2对应的字符串比较。char*strcpy(char*string1,char*string2,intn);将string2字符串中前n-1个字符组成新字符串存入string1中。省略n则string2全复制。intstrlen(char*string);计算string对应字符串的长度。math.h:doubleatof(char*x);intatoi(char*x);ctype.h:intisalpha(intx);判断是否英文字母函数intislower(intx);判断是否英文小写字母函数intisupper(intx);判断是否英文大写字母函数intisdigit(intx);判断是否数字字符函数inttolower(intx);将大写字母转换为小写字母函数inttoupper(intx);将小写字母转换为大写字母函数inttoascii(intx);将字符转换成ASCII代码值函数常用系统函数:dos.h:voidsound(intx);能发出鸣笛声的函数voidnosound();中止鸣笛声的函数voiddelay(intx);延时函数stdlib.h:voidrandomize();随机数发生器初始化函数intrandom(intnum);随机数发生函数stdio.h:intfclose(FILE*fp);关闭fp指向的已经打开的文件。intfeof(FILE*fp);测试fp指向文件是否到达文件尾。intfgetc(FILE*fp);从fp指向文件读取单个字符。char*fgets(char*string,intn,FILE*fp);从fp指向文件读取n-1个字符组成字符串存入string,n-1个字符中有回车符,则仅读到回车符。FILE*fopen(char*fname,*mode);打开名为fname的文件用于mode方式的操作intfputc(charch,FILE*fp);将ch对应字符写到fp指向的文件。int fputs(char*string,FILE*fp);将string指向的字符串写到fp指向的文件。int fread(char*buf,uns
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小儿喉炎试题及答案
- 防护棚最终检查安全技术交底
- 双重预防体系培训考试题库(附答案)
- 2026年新职工入场安全培训考试试题及答案【必刷】
- 工业废水处理工职业资格续期考核试卷及答案
- 工程施工职业危害专项应急预案
- 消防疏散指示安装安全技术交底
- 施工安全技术交底
- 2026 湖北省兴山县制冷与空调设备安装修理作业证考试参考题库-含答案
- 手术室感染控制查房
- 2026年云南睿城建设项目管理有限公司、云南朗锐工程咨询服务有限公司招聘(6人)笔试备考题库及答案详解
- 心房颤动防治科普课件
- 《2.我的肖像》课件2026-2027学年人美版五年级上册美术
- 2026年秋季学期学校德育工作计划
- 2026年应急救援知识安全生产应用试题题库(附答案)
- 新版部编人教版四年级上册道德与法治(课件)11学会合理消费
- 新版标准日本语初下第34课
- 2026年国家网络安全宣传周知识竞赛考试练习题库(完整版)含答案
- 2026宁夏医科大学总医院自主招聘事业单位工作人员87人笔试参考题库及答案详解
- 道路开口施工方案及安全措施
- 护理人文关怀的共情能力
评论
0/150
提交评论