ImageVerifierCode 换一换
格式:DOCX , 页数:143 ,大小:935.36KB ,
资源ID:15694862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15694862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言讲义Word格式文档下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言讲义Word格式文档下载.docx

1、目标文件.exe;执行内存映像文件。第一章 程序设计基本概念1.1 程序和程序设计1.1.1 C程序软件:程序+数据+文档程序:连续执行的一条条指令的集合称为“程序”。(若干有序指令的集合称为程序。)指令:完成特定意义的语句。语句:表达式和分号。(任何语句都是以分号为结尾)表达式:若干标识符和功能函数。标识符:各种自定义变量和系统保留字;功能函数:系统函数和自定义的子程序函数。对于计算机来说,它不能识别由高级语言编写的程序,它只能接受和处理由0和1代码构成的二进制指令或数据。由于这种形式的指令是面向机器的,因此也被称为“机器语言”。所以所有由高级语言编写的程序都要经过编译,编译成二进制代码。这

2、种具有翻译功能的软件称为编译程序。(C+)语言有很多种,我们现在要谈论的就是C语言。为什么计算机会能进行各种各样的操作,就是由不同的指令来实现的。而不是只有C语言才可以实现这样的功能。还有其它很多语言。但是我们一般说C语言是其它语言的母语。会了C语言其它语言在学习的过程的过程就会感到轻松一些。C语言源程序文件名的后缀.c,经过编译后,生成文件的后缀是.obj,经过连接后,生成可执行文件的后缀是.exe。1.1.2 程序设计(选择题)1.确定数据结构(数据存放与数据之间的关系,)2.确定算法(可以理解成将原材料进行加工的加工厂,解决问题的方法和思路)3.编码(写代码,去实现功能)4.在计算机上调

3、试程序(有错误进行调试)5.整理并写出文档资料(阑述程序所实现的功能,使用时应注意什么)1.2 算法定义:是指为了解决某个特定的问题而采取的确定且有限的步骤。1. 有穷性(有限的时间内能执行完)2. 确定性(每次得到的结果是一样的)3. 可行性(能用)4. 有零个或多个输入5. 有一个或多个输出 否 是1.3 结构化程序设计和模块化结构结构化程序由三种基本结构组成:1. 顺序结构2. 选择结构 3. 循环结构(所有循环都是趋于结束的)例:计算机能直接执行的程序是()A. 源程序B. 目标程序C. 汇编程序D. 可执行程序以下叙述正确的是()A. 程序设计的任务就是编写程序代码并上机调试B. 程

4、序设计的任务就是确定所用数据结构C. 程序设计的任务就是确定所用算法D. 以上三种说法都不完整第二章 C程序设计初步知识2.1 简单C语言程序的构成和格式#include main()double a,b,area;a=1.2; /*将矩形的两条边长分赋给a和b*/b=3.6;area=a*b;/*计算矩形的面积并存储到变量area中*/printf(a=%f,b=%f,area=%fn,a,b,area);:每当写一个程序时,第一条语句永远是这个语句,因为一个程序可以没有输入但必须要有输出,而这个语句就是控制输入输出的。所以任何一个程序都必须由这个语句开始。main():是一个程序的主函数。

5、一个程序是由多个函数组成,而任何一个程序都要有一个主函数,有且只有一个。任何程序都是由主函数开始执行的。:它们两个必须要成对出现,它们中的语句是主函数体。包括定义部分和执行部分。它们中的语句,每一条必须由“;”结束。“;”是C语句的一个组成部分而不是结束标识。/*/:注释符一事实上要成对出现,不允许嵌套。两个符号间的语句不被执行。例1:int a;a=5; /*给a变量赋值5a+=3; 赋值后再加3*/%dn,a);看似等于8,其实为5以下叙述中正确的是()A. C程序的基本组成单位是语句B. C程序中的每一行只能写一条语句C. 简单C语句必须以分号结束D. C语句必须在一行内写完例 :A.C

6、程序中的注释只能出现在程序的开始位置和语句的后面B.C程序书写格式严格,要求一行内只能写一个语句C.C程序书写格式自由,一个语句可以写在多行上D.用C语言编写的程序只能放在一个程序文件中改错:#include stdio.hmain(); / *main function * /float r,s; /*/* r is radius */*s is area of circular*/r=5.0;s=3.14159*r*r;%fn,s)2.2标识符、常量和变量2.2.1标识符由字母、数字和下划线组成,并且第一个字符必须为字母或下划线的。这样的组成是标识符。下列合法的是:else what #$

7、123 34a a34 a_b a-b if注意:1. 在C中大写字母与与小写字母被认为两个不同的字符。2. 对于标识符的长度,标识符的前若干个字符有效,超过的字符将不被识别。C语言标识符分为以下三类:关键字:在C中已经定义好了的,不能用作它用的。如if double int等。(附录1)预定义标识符:如printf scanf用户(自定义)标识符:用户根据自己的需求来定义的。以下选项中,能用作用户标识符的是()A.voidB.8_8C._0_D.unsigned以下选项中合法的标识符是()A.11B.1-1C.11D.1以下选项中不合法的标识符是()A、printB、FORC、&aD、_00

8、2.2.2常量是指在程序的执行的过程中,其值不会被改变的量。分类:整型常量:没有小数的常量。如:3 9 1324实型常量:有小数点的常量。3.9 3.0 3.字符常量:由单个字符组成的量。如a b 3 1.符号字符串常量:至少由一个字符组成的量。如”a” “abc” “beijing” 区别 2.空间符号常量:符号常量的值到底是多少,这是由定义符号常量时来决定的。P 10以下选项中,能用作数据常量的是()A. o115B. 0118C. 1.5e1.5D. 115L以下选项中不能作为C语言合法常量的是()A. cdB. 0.1e+6C. “a”D. 011以下选项中不属于字符常量的是()A.

9、cB. “c”C. “xcc0”D. 0722.2.3 整型常量和实型常量一、整型常量:整型常量的几种表示方法:十进制:0-9八进制:以0开头的数字,由0-7组成。如0234十六进:以0x开头,由0-9和A-F组成。下列合法的八进制数是()A.0B.028C.-077(以0开头的,不能表示负数)D.01.0下列不合法的十六进制数是()A.oxffB.0xabcC.0x11D.0x19注:十进制、八进制、十六进制是可以相互转换的。 2710=338=1B1627=033=0x1B二、实型常量实型常量的几种表示方法:小数形式:12.3指数形式:1.23e21. 字母e或E之前必须要有数字2. 字母

10、e或E之后的数字必须是整数3. 字母e或E与数字之间不能有空格下列实型常量合法的是()2.607E-1 0.8103E 2 -77.77 456E-2 0.1e+6 1.23E1.22.2.4 变量一、定义:在程序的运行过程中其值可以被改变的量,就叫变量。二、原则:变量必须先定义后使用。变量定义的过程就是给变量开辟存储单元的过程。三、分类:1整型变量用关键字int来定义。 例: #include a=7;%d Int 普通整型:short int 短整型:在内存中占2字节,范围-32768-32767long int 长整型:在内存中占有4个字节,如123Lunsigned 无符号 如有-20

11、00U这是错误的。变量的定义:int a,b;这是定义了两个整型变量a和b。2.实型变量用关键字double和float来定义float单精度:在内在中占了4个字节double双精度:在内存中占8个字节在VC6.0中,所有的float类型数据在运算中自动转换成double类型数据。double a=7.7,b=8;%f,%f,a,b);2.3算术表达式一、算术运算符+、 -、 *、 /、 %:双目运算符(就是操作对象有两个)除%以外,其它的运算符的运算对象可以是整型也可以是实型,%的操作对象只能是整型。(可以用于判断是不是偶数等)10%3=1 错误:10.7%3 10%4.5+、 - :可以做

12、为单目运算符说明:(1)如果双目运算符两边运算数的类型一致,则所得结果的类型与运算数的类型一致。如1.0/2.0=0.5 1/2=0(2)如果双目运算符两边运算数的类型不一致,则系统会自动进行类型转换,使两边的类型一致后,再进行运算。(附录5)如1.0/2=0.5(3)所有的单精度数据,在运算过程中都以双精度进行运算。二、优先级() + - * / % + - 单目双目同级同级同级高 低5+1/2=5三、算术表达式用算术运算符和一对圆括号将运算数连接起来的表达式。(1)算术表达式中,运算对象可以是常量、变量和函数等,如:2sqrt(c)*b(2)在算术表达式中,若包含不同优先级的运算符,则按运算符的优先级由

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1