




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言入门至精通全集(板式整齐) 教材、参考书与课时安排?教材C程序设计(第二版)谭浩强编著清华大学出版社?参考书C语言程序设计教程谭浩强高等教育出版社C高级实用程序设计王士元清华大学出版社C程序设计试题汇编谭浩强清华大学出版社?课时安排64学时熟记C语言的基本概念熟悉Turbo C的上机操作环境会读、会编、会调试C程序学习要点熟记C语言的语法学会算法分析与算法设计课程目的课程要求?课前请做好预习?保持课堂安静,头脑清醒,思维活跃?认真、独立、按时完成并提交作业?重视上机实践,有效利用宝贵的上机时间第1章C语言概述第2章程序的灵魂算法第3章数据类型、运算符与表达式第4章最简单的C程序设计顺序程序设计第5章选择结构程序设计第6章循环控制第7章数组第8章函数第9章预处理命令第10章指针第11章结构体与共用体第12章位运算第13章文件目录C语言发展历史C语言的特点简单的C程序介绍C程序的上机步骤第1章C语言概述C语言程序设计第一章C C语言概述1.1C语言发展历史?程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由 0、1序列构成的指令码组成如10000000加10010000减用助记符号描述的指令系统,可进行地址、位操作如ADD A,B编写系统软件,直接对硬件操作,可读性,移植性差面向机器的语言C语言程序设计第一章C C语言概述可读性,移植性好,编写应用程序一般较难实现汇编语言的某些功能如地址和位的操作C语言兼有高级和低级语言的功能适合写系统软件和应用软件又称中级语言 ?C版本?Microsoft C或称MS-C?Turbo C或称TCC语言程序设计第一章C C语言概述1.2C语言的特点?语言简洁、紧凑、灵活?运算符丰富?数据结构、数据类型丰富?链表、树、栈?程序设计结构化、模块化?结构化控制语句ifelse、while、switch、for?函数作为模块单位?语法不严格、程序设计自由度大?可以访问内存地址、进行位运算?生成目标代码质量高?可移植性好C语言程序设计第一章C C语言概述32个关键字(由系统定义,不能重作其它定义)auto breakcase char const continuedefault dodouble elseenum externfloat forgoto ifint longregister returnshort signedsizeof staticstruct switchtypedef unsigned union voidvolatile whileTurbo C扩充了11个关键字asm_cs_ds_es_ss cdeclfar hugeinterrupt nearpascal注意在C语言中,关键字都是小写的。 ANSI C一共只有32个关键字,见365页附录B9种控制语句if()elsefor()while()dowhile()continue breakswitch gotoreturn C语言PASCAL语言含义if(e)S;int i;int a10;int f();int*p;i+=2;i+,+I;BEGIN?END IF(e)THEN S;VAR i:INTEGER;VAR a:ARRAY1.10OF INTEGER;FUNCTION f():INTEGER;VAR P:INTEGER;i=i+2;i=i+1;函数体、分程序、复合语句条件语句定义i为整形变量定义a为一维数组定义f为返回整形值函数;p为指向整形变量的指针变量;赋值语句,使i+2赋给I i自增值1,i加1赋给I34种运算符算术运算符+-*/%+-关系运算符=!=逻辑运算符!&|位运算符|&赋值运算符=及其扩展条件运算符?:逗号运算符,指针运算符*&求字节数sizeof强制类型转换(类型)分量运算符.-下标运算符其它()-注意各种运算符混合使用,其优先级与结合方法是难点,可先预习。 void main()printf(“This isa cprogram.n”);C语言程序设计第一章C C语言概述注释编译预处理主函数语句输出This isa cprogram.例1.1第一个程序This isa cprogram./*This isthe mainprogram*/void main()int a,b,sum;/*定义变量*/a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);/*This functioncalculates thesum ofx andy*/int add(int x,int y)int z;z=x+y;return(z);运行结果sum=34函数语句预处理命令注释C语言程序设计第一章C C语言概述y)z=x;else z=y;return(z);scanf语句中“&a的含义是“取地址”输入10,20?输出max=20声明部分,定义变量调用max函数,返回值赋给c定义max子函数,函数值、形参x、y为整型通过max函数将z值带回调用处?C语言格式特点?习惯用小写字母,大小写敏感?不使用行号,无程序行概念?可使用空行和空格?常用锯齿形书写格式C语言程序设计第一章C C语言概述main().main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(%dn,sum);优秀程序员的素质之一:?使用TAB缩进?对齐?有足够的注释?有合适的空行?C语言结构特点?函数与主函数?程序由一个或多个函数组成?必须有且只能有一个主函数main(),可以放在程序中任一位置?程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 ?程序语句?C程序由语句组成?用“;”作为语句终止符?注释?/*/为注释,不能嵌套?不产生编译代码例/*This isthe main/*of example1.1*/*/非法?编译预处理命令C语言程序设计第一章C C语言概述链接编译执行1.4C程序的上机步骤?C程序开发步骤开始编译连接执行有错?结果正确?结束有源程序file.c目标程序file.obj库函数和其它目标程序可执行目标程序无正确不正确file.exe C语言程序设计第一章C C语言概述程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe源程序目标程序可执行程序内容程序设计语言机器语言机器语言可执行不可以不可以可以文件名后缀.c或.cpp.obj.exe?Turbo C集成开发环境?配置要求?UNIX,PC-DOS,MS-DOS,UCDOS操作系统?硬盘容量约2M,448K RAM运行空间?安装Turbo C?创建子目录?Install?若不是可安装盘,将文件拷贝到对应的目录下TC*.*INCLUDE LIB*.*SYS*.*C语言程序设计第一章C C语言概述?进入Turbo C?D:TCTC.exe?主控菜单?文件操作FILE:New LoadSave Writeto?操作EDIT:插入/修改块查找/替换?编译链接PILE LINKMAKE?执行RUN?退出Turbo C?Alt+x?Alt+F,Q?帮助Help?F1?Ctrl+F1C语言程序设计第一章C C语言概述基本操作F10-调用主菜单F2-存盘F3-打开F1-帮助信息Alt+F9-Compile Ctrl+F9-Run Alt+F5-User ScreenAlt+X-退出Tc?常用热键文本?-移动光标PgUp,PgDn-上下翻页Ctrl+PgUp,Ctrl+PgDn-文件首尾Home行首End行尾Ddelete InsertBkspace块操作Ctrl+KB-块开始标记Ctrl+KK-块结束标记Ctrl+KC-块拷贝Ctrl+KV-块移动Ctrl+KY-块删除Ctrl+KH-块隐藏程序调试F8-Step overF7-Trace intoF4-Goto CursorCtrl+F7-Add WatchCtrl+F8-Toggle BreakpointCtrl+F2-Program Reset窗口操作F5-窗口缩放F6-窗口切换C语言程序设计第一章C C语言概述课后作业?预习“题解与上机指导”一书中?P181199页的14.314.10节?P236页实验1?教材P121. 5、1. 6、1. 7、1.8题题。 注意有关设计程序的作业,必须经过上机调试!C语言程序设计第一章C C语言概述算法的概念简单算法举例算法的特性怎样表示一个算法第2章程序的灵魂算法C语言程序设计第二章程序的灵魂算法结构化程序设计方法C语言程序设计第二章程序的灵魂算法?程序包括的内容?数据结构数据的类型和组织形式?算法操作步骤的描述Nikiklaus Wirth提出程序=数据结构+算法教材认为程序=算法+数据结构+程序设计方法+语言工具和环境灵魂加工对象工具C语言程序设计第二章程序的灵魂算法2.1算法的概念?为解决一个问题而采取的方法和步骤,就成为算法。 例如歌曲的乐谱,建造房子等。 ?算法核心是解决“做什么”和“怎么做”的问题。 ?P15页的例2.1,求15之积。 ?可以有多种方法,一般采用简单和运算步骤少的。 准确、高效?计算机算法类别?数值运算算法?非数值运算算法C语言程序设计第二章程序的灵魂算法2.2简单算法举例?例2.1?方法1累乘?方法2用循环结构解决,灵活、通用。 ?例2.2?通过循环选择打印?例2.3?判断闰年?例2.4?累加求级数的和,循环改变正负号和分母加1。 ?例2.5?判断素数课后认真思考,加深什么是算法的概念C语言程序设计第二章程序的灵魂算法2.3算法的特性?有穷性在合理范围内可完成?确定性无歧义性?有零个或多个输入从外界得到信息?有一个或多个输出问题的答案?有效性每步有确定的结果C语言程序设计第二章程序的灵魂算法2.4怎样表示一个算法?自然语言表示?2.2节例。 易懂,文字冗长,易歧义性?流程图表示?用流程图符号构成,直观,易懂?N-S流程图表示?伪代码表示?计算机语言表示?顺序结构?选择结构?循环结构C语言程序设计第二章程序的灵魂算法传统流程图流向混乱、可读性差,所以应该采用结构化流程图。 ?结构化程序设计?基本思想任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)?结构化程序由三种基本结构反复嵌套构成的程序?优点结构清晰,易读,提高程序设计质量和效率?三种基本结构?顺序结构A BA B流程图N-S图C语言程序设计第二章程序的灵魂算法P A B真假P BA真假?选择结构k A1A2Ai Ank=k2k=k1k=kn k=ki.?二分支选择结构?多分支选择结构C语言程序设计第二章程序的灵魂算法?循环结构?当型循环结构?直到型循环结构P A假真当P为真A AP真假A直到P为真注A,B,A1.An可以是一个简单语句,也可以是一个基本结构C语言程序设计第二章程序的灵魂算法三种基本结构的共同特点?只有一个入口;?只有一个出口;?结构内的每一部分都有机会被执行到;?结构内不存在“死循环”。 C语言程序设计第二章程序的灵魂算法2.5结构化程序设计方法?结构化程序用三种基本结构组成的程序?基本设计思路?复杂问题分解成几个最基本问题,再分别处理。 ?采用的方法?自顶向下;?逐步细化;?模块化设计复杂问题按功能分成多个子模块?结构化编码正确采用三种基本结构实现C语言程序设计第二章程序的灵魂算法课后作业?P36页习题?2. 4、2.8(结合实验指导读懂答案)?用N-S图表示2.4题中?用传统流程图求解以下问题将一个16进制数转化为10进制数?复习二进制的基本概念?“计算机文化基础”一书中P2733页第3章数据类型、运算符与表达式C语言程序设计第三章程序的灵魂算法C的数据类型常量与变量整型数据实型数据字符型数据变量赋初值各种数值型数据间的混合运算算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式C语言程序设计第三章程序的灵魂算法3.1C的数据类型C C数据类型基本类型构造类型指针类型空类型void字符型char整整型实实型(浮点型)单精度型float双精度型double数组类型结构体类型共用体类型短整型short长整型long整型int枚举类型enum数据类型决定1.数据占内存字节数2.数据取值范围3.可以进行的操作C语言程序设计第三章程序的灵魂算法?常量和符号常量?定义程序运行过程中,其值不能被改变的量(常数)?分类直接常量、符号常量3.2常量与变量类型示例整型常量 12、 0、-3实型常量4. 6、-1.23字符常量?a、b符号常量PRICE、PAIC语言程序设计第三章程序的灵魂算法?符号常量:用标识符代表常量?一般用大写字母PRICE、PI?定义格式#define符号常量常量?其值在作用域内不能改变和再赋值。 例例3.1符号常量举例#define PRICE30#includevoid main()int num,total;num=10;total=num*PRICE;printf(total=%dn,total);total=300运行结果符号常量的优点是见名知意、一改全改C语言程序设计第三章程序的灵魂算法?变量?定义其值可以改变的量。 ?定义格式数据类型变量名;?变量应该有名字,并在内存中占据一定的存储单元。 ?变量名和变量值有不同的含义?变量名实为一个符号地址a3例例变量的使用main()int a;a=3;printf(a=%d,a);变量名变量值存储单元C语言程序设计第三章程序的灵魂算法?标识符?定义标识变量名、符号常量名、函数名、数组名、文件名的字符串序列名字。 ?命名规则?只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线?大小写字母含义不同,一般用小写?不能使用关键字?TC允许最长32个字符,建议长度不超过8个字符?使用先定义、后使用标识符应该“见名知意”,如total,max标识符应该“不宜混淆”,如l l与1,O与00这些标识符合法吗?1A、M.D.John、¥ 123、# 33、Tatol、int、maxC语言程序设计第三章程序的灵魂算法3.3整型数据?整型常量(整常数)的三种表示方法?十进制整数由数字09和正负号表示.如123,-456,0?八进制整数由数字0开头,后跟数字07表示.如0123,011?十六进制整数由0x开头,后跟09,af,AF表示.如0x123,0xffC语言程序设计第三章程序的灵魂算法补充知识?字节和位?内存以字节为单元组成?每个字节有一个地址?一个字节一般由8个二进制位组成?每个二进位的值是0或101234567012345678910.7643251C语言程序设计第三章程序的灵魂算法?数值的表示方法原码、反码和补码?原码最高位为符号位,其余各位为数值本身的绝对值?反码?正数反码与原码相同?负数符号位为1,其余位对原码取反?补码?正数原码、反码、补码相同?负数最高位为1,其余位为原码取反,再对整个数加13126912457810119-5=49+7=16= (14)12C语言程序设计第三章程序的灵魂算法原码反码补码+7000001110000011100000111-7100001111111100011111001+0000000000000000000000000-0100000001111111100000000数的范围0111111111111111(-127+127)0111111110000000(-127+127)0111111110000000(-128+127)(用一字节表示数)?负数补码转换成十进制数最高位不动,其余位取反加1例补码11111001取反10000110加110000111=-7C语言程序设计第三章程序的灵魂算法?整型变量?整型数据在内存中的存放形式?数据在内存中以二进制补码形式存放?每一个整型变量在内存中占2个字节10的原码反码补码-10的原码取绝对值反码补码0000000000001010000000000000101000000000000010101000000000001010000000000000101011111111111101011111111111110110整数的最左二进制位是符号位,0正、1负C语言程序设计第三章程序的灵魂算法?整型变量的分类?三类整型变量有符号无符号基本型(简称整型)int unsigned int短整型short或short intunsigned short长整型long或long intunsigned long?整数类型和取值范围TURBO C所占位数最小取值范围int16-32768+32767short16-32768+32767long32-2147483648+2147483647unsigned int16065535unsigned short16065535unsigned long3204294967295C语言程序设计第三章程序的灵魂算法?整型变量的定义?先定义后使用强制类型定义int a,b;(指定变量a、b为整型)unsigned shortc,d;(指定变量c、d为无符号短整型)long e,f;(指定变量e、f为长整型)00000000000011010000000000000000000000000000110100000000000011010000000000000000000000000000110100000000000011010000000000001101int型short型long型unsigned int型unsignedint型unsigned long型符号位例例3.2整型变量的定义与使用#includevoid main()int a,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf(a+u=%d,b+u=%dn,c,d);指定abcd为整型变量指定u为无符号整型变量定义放在函数开头的声明部分作用域不同类型混合运算,类型自动转换结果a+u=22,b+u=-14定义与赋值同时进行int a=12;C语言程序设计第三章程序的灵魂算法?整型数据的溢出?此情况称为“溢出”,运行时不报错,编程时要注意意0111111111111111整型变量最大值327671000000000000000加1后是32768的补码形式例例3.3整型数据的溢出#includevoid main()int a,b;a=32767;b=a+1;printf(%d,%dn,a,b);32767,-32768运行结果改为long b;结果是什么?C语言程序设计第三章程序的灵魂算法?整型常量的类型?整型常量的值在-32768+32767范围内,编译器认为是int类型?整型常量的值超过上述范围,而在2147483648+2147483647范围内,编译器认为是long类型?当系统定义short int与int占内存长度相同,则两种类型常量均可以赋给int和short int型变量?在整型常量后面加大写L L或小写l l,则告诉编译器,把该整型常量作为long类型处理。 例123L、0L?在整型常量后面加u u,则按无符号整型方式存放,负数转换成补码再按无符号整型方式存放。 C语言程序设计第三章程序的灵魂算法3.4浮点型数据?浮点型常量的表示方法?浮点数(float)又称为实数(real)?两种表示方法?十进制小数形式必须有小数点如如0. 123、. 123、123. 0、0. 0、123.?指数形式e或E之前后必须有数字;指数必须为整数如如123.456e 0、12.3456e 1、1.23456e 2、0.123456e 3、0.0123456e4等?规范化指数形式?只有一位非零整数的指数形式?是指数的输出形式6.28e-2表示6.2810-2-3.0824e4表示3.0824104C语言程序设计第三章程序的灵魂算法?浮点型变量?浮点型数据在内存中的存放形式?浮点型数据在内存中占4个字节(32位)?在内存中分成3部分,指数为2的幂次+.3141591数符小数部分指数?浮点型变量的分类单精度float32位67双精度double型64位1516长双精度long double型128位1819类型型位数有效数字float x,y;(指定x、y为单精度浮点型变量)double z;(指定z为双精度浮点型变量)long doublet;(指定t t为长双精度浮点型变量)C语言程序设计第三章程序的灵魂算法?浮点型数据的舍入误差?数据超过有效位数,则产生误差?要避免一个很大的数与一个很小的数加减例例3.4浮点型数据的舍入误差#includevoid main()float a,b;a=123456.789e5;b=a+20;printf(%fn,b);舍入误差使1.0/3*3的的结果并不等于1!12345678848.000000运行结果?浮点型常量的类型?浮点型常量一般按双精度64位处理,数后加F或f按单精度?浮点型常量不分float和doubleC语言程序设计第三章程序的灵魂算法3.5字符型数据?字符常量?定义:用单引号括起来的单个字符或转义字符?字符常量的值该字符的ASCII码码值?定义格式char变量名=值?转义字符:反斜线后面跟一个字符或一个代码值表示如a?A?n?t?如a97,A65?n10,?t9char ch=65与char ch=A与char=?101是等效的C语言程序设计第三章程序的灵魂算法表表3.3转义字符及其含义转义字符含义nvra?dddtbfxhh转义字符含义换行垂直制表回车(不换行)响铃单引号3位8进制数代表的字符水平制表(右移8格)退格换页反斜线双引号2位16进制数代表的字符例例3.5转义字符的使用#includevoid main()printf(ab ct derftgn);printf(htibbj k);f gdeh jk显示结果打印结果fab gdeh jikC语言程序设计第三章程序的灵魂算法?字符变量?存放字符常量,占用一个字节,存放一个字符?定义形式赋值char c1,c2;c1=?a;c2=?b;?字符数据在内存中的存储形式及其使用方法?以二进制存放字符的ASCII码值(0255整数)?与整数的存储形式类似?以字符或整数形式输出例例3.6向字符变量赋整数#includevoid main()char c1,c2;c1=97;c2=98;printf(%c%cn,c1,c2);printf(%d%dn,c1,c2);a b9798运行结果输出形式取决于printf函数中的格式符格式符为“%c时输出的变量值为字字符格式符为“%d时输出的变量值为整整数C语言程序设计第三章程序的灵魂算法?对字符数据进行算术运算?实质是对其ASCII值进行算术运算例例3.7大小写字母的转换#includevoid main()char c1,c2;c1=?a;c2=?b;c1=c1-32;c2=c2-32;printf(%c%c,c1,c2);AB运行结果?字符型与整型间互相赋值例互相赋值#includevoid main()int c1;charc2;c1=?a;c2=98;c1=c1-32;c2=c2-32;printf(%c%c,c1,c2);小写字母比大写字母的ASCII码大 (32)10C语言程序设计第三章程序的灵魂算法?字符串常量?定义用双引号()括起来的字符序列“How doyou do,CHINA,a,$123.45?存储每个字符串尾自动加一个0作为字符串结束标志h el lo0例字符串“hello在内存中例例空串“”0?字符常量与字符串常量不同a a0例例aa例:char ch;ch=A;例:char ch;ch=?A;没有字符串变量,只能用字符数组存放C语言程序设计第三章程序的灵魂算法3.6变量赋初值?变量的使用先定义,后使用?变量定义位置一般放在函数开头?变量初始化:可以在定义时赋初值例:int a=1,b=-3,c;float data=3.67;char ch=?A;int x=1,y=1,z=1;int x=y=1;()编译程序根据变量定义为其分配指定字节的内存单元.地址int a=1,b=-3,c;a bc2字节2字节2字节地址地址.内存1-3?随机数错!int a=b=c=3C语言程序设计第三章程序的灵魂算法3.7各类数值型数据间的混合运算?整型、实型、字符型数据间可以混合运算?自动转换?什么情况下发生?运算转换-不同类型数据混合运算时?赋值转换-把一个值赋给与其类型不同的变量时?输出转换-输出时转换成指定的输出格式?函数调用转换-实参与形参类型不一致时转换?运算转换规则:不同类型数据运算时先自动转换成同一类型C语言程序设计第三章程序的灵魂算法double floatlong unsignedint char,short低高说明:必定的转换运算对象类型不同时转换例例char ch;int i;float f;double d;ch/i+f*d-(f+i)int intdouble double double double double doubleint intdouble double doubledoubledoubledouble10+?a+i*f-d/l例例int i;float f;doubled;long l;C语言程序设计第三章程序的灵魂算法?强制转换(见P56强制类型转换运算符部分)?一般形式(类型名)(表达式)例(int)(x+y)(int)x+y(double)(3/2)(int)3.6?说明强制转换得到所需类型的中间变量,原变量类型不变例例3.8#includemain()float x;int i;x=3.6;i=(int)x;printf(x=%f,i=%d,x,i);结果x=3.600000,i=3精度损失问题较高类型向较低类型转换时可能发生强制类型转换运算符表达式仅一个变量时,括号可以省略C语言程序设计第三章程序的灵魂算法3.8算术运算符和算术表达式C运算符算术运算符(+-*/%+-)关系运算符(=!=)逻辑运算符(!&|)位运算符(|&)赋值运算符(=及其扩展)条件运算符(?:)逗号运算符(,)指针运算符(*&)求字节数(sizeof)强制类型转换(类型)分量运算符(.-)下标运算符()其它(()-)?学习运算符应注意?运算符功能?与运算量关系?要求运算量个数?要求运算量类型?运算符优先级别?结合方向?结果的类型C语言程序设计第三章程序的灵魂算法?算术运算符和算术表达式?基本算术运算符+-*/%?结合方向从左向右?优先级-*/%-+- (2) (3) (4)说明?“-”可为单目运算符时,右结合性?两整数相除,结果为整数?%要求两侧均为整型数据?+-*/运算的两个数中有一个数为实数,结果是double型型例5/2=-5/2.0=例5%2=-5%2=1%10=5%1=5.5%2例5/2=2-5/2.0=-2.5例5%2=1-5%2=-11%10=15%1=05.5%2(?)C语言程序设计第三章程序的灵魂算法?自增、自减运算符+?作用使变量值加11或减11?种类?前置+i,-i(先执行i i+1或i i-11,再使用i i值)?后置i+,i-(先使用i i值,再执行i i+1或i i-11)例j=3;k=+j;j=3;k=j+;j=3;printf(%d,+j);j=3;printf(%d,j+);a=3;b=5;c=(+a)*b;a=3;b=5;c=(a+)*b;/k=4,j=4/k=3,j=4/4,j=4/3,j=4/c=20,a=4/c=15,a=4C语言程序设计第三章程序的灵魂算法?几点说明例-i+i=3;printf(%d,-i+);?-(i+)/-33?+-不能用于常量和表达式,如5+,(a+b)+?+-结合方向自右向左?优先级-+-*/%-+- (2) (3) (4)?该运算符常用于循环语句中,使循环变量加减11?有关表达式使用中的问题说明?不同系统对运算符和表达式的处理次序不同,尽可能写通用性强的语句?不要写有歧义和不知系统如何执行的程序C语言程序设计第三章程序的灵魂算法3.9赋值运算符和赋值表达式?简单赋值运算符?符号=?格式变量标识符=表达式?作用将一个数据(常量或表达式)赋给一个变量?左侧必须是变量,不能是常量或表达式例a=3;d=func();c=d+2;例3=x-2*y;a+b=3;()C语言程序设计第三章程序的灵魂算法?赋值表达式?形式?赋值表达式的值与变量值相等,且可嵌套例:a=b=c=5a=(b=5)a=5+(c=6)a=(b=4)+(c=6)a=(b=10)/(c=2)/表达式值为5,a,b,c值为5/b=5;a=5/表达式值11,c=6,a=11/表达式值10,a=10,b=4,c=6/表达式值5,a=5,b=10,c=2C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025第二季度重庆医科大学附属大学城医院临床医技科室人员招聘模拟试卷及答案详解(考点梳理)
- 2025广西百色市右江民族医学院公开招聘实名编制高层次人才93人模拟试卷及答案详解(夺冠系列)
- 2025无限期劳动合同样本
- 2025版常见商业办公租赁合同解析
- 2025安徽马鞍山市博望区人民医院招聘派遣制工作人员8人考前自测高频考点模拟试题及完整答案详解1套
- 造林更新工高级工考试题库及答案
- 加油站管理员考试题库及答案
- 田径初级考试题库及答案
- 村社区干部考试题库及答案
- 保安监控室考试题库及答案
- 2025-2026学年人教版(2024)九年级物理全册第十四章 内能的利用(单元同步检测练习)(含答案)
- 第1课时 10的加、减法(教学设计)-2024-2025学年一年级上册数学人教版
- 2025至2030中国聚烯烃行业项目调研及市场前景预测评估报告
- 2025四川达州宣汉县国有资产管理服务中心县属国有企业招聘劳动合同职工26人笔试历年参考题库附带答案详解
- 2025年下半年杭州市上城区丁兰街道办事处招聘编外工作人员11人考试参考题库及答案解析
- 2025年合肥市广播电视台(文广集团)招聘12人考试参考题库及答案解析
- 利用“蜜蜂剪辑”和“千博手语”轻松制作听障学生微课
- 普通饮片车间共线生产风险评估报告
- 新教科版小学1-6年级科学需做实验目录
- GB/T 8492-2024一般用途耐热钢及合金铸件
- 读懂诗家语省公开课金奖全国赛课一等奖微课获奖课件
评论
0/150
提交评论