标签“语言”的相关文档,共1447条
  • C语言课程c笔记37

    C语言课程c笔记37

    字符数组与字符串字符数组的整体初始化:字符串设置了结束标志以后,对字符数组的初始化,就可以用字符串常量来初始化字符数组。charc[]={“china”}<=>charc[]={‘c’,’h’,’i’,’n’,’a’,’\0’};字符数组的整体引用:(1)字符串的输入除了可以通过初始化使字符数组各元素得到初值外,也可以使用scanf()函数输入字符串。(2)字符串的输出printf()函数,不仅可以逐个输出字符数组元素,还可以整体输出存放在字符数组中的...

    2024-04-02022.03 KB0
  • C语言课程c笔记36

    C语言课程c笔记36

    字符数组与字符串1.1维字符数组:用于存储和处理1组字符或1个字符串,其定义格式与1维数值数组一样。如:charc1[10];intc2[10];2.2维字符数组:用于同时存储和处理多组字符或多个字符串,其定义格式与2维数值数组一样。如:charc1[10][20];intc2[10][20];字符数组的初始化,可以通过为每个数组元素指定初值字符来实现。如:charc[10]={‘I’,’□’,’a’,’m’,’□’,’h’,’a’,’p’,’p’,’y’};charc2[]={‘c’,’h’,...

    2024-04-02022.4 KB0
  • C语言课程c笔记35

    C语言课程c笔记35

    2维数组的定义和引用打印以下形式的杨辉三角形:111121133114641151010511615201561172135352171说明:杨辉三角形在本题中实际上是一个8╳8的下三角矩阵。其特点是第0列和主对角线上的元素均为1,且其余元素均可以由其上一行元素求出,即每一个元素等于上一行同列元素与上一行前一列元素之和。inta[3][4],i,j;a[2][3]=3;for(i=0;i<3;i++)for(j=0;j<4;j++){scanf(“%d”,a[i][j]);printf(“%d”,a[i][j]);}先行再列

    2024-04-02031.56 KB0
  • C语言课程c笔记34

    C语言课程c笔记34

    2维数组的定义和引用2维数组的定义方式如下:w[3][4]行列1.数组元素在内存中的排列顺序为“按行存放”,即先顺序存放第一行的元素,再存放第二行,以此类推。2.可以把2维数组看作是一种特殊的1维数组:它的元素又是一个1维数组。例如,对x[3][4],可以把x看作是一个1维数组,它有3个元素:x[0]、x[1]、x[2],每个元素又是一个包含4个元素的1维数组,如图所示。即把x[0]、x[1]、x[2]看作是3个1维数组的名字。x[0]——x[0][0]à...

    2024-04-02028.84 KB0
  • C语言课程c笔记33

    C语言课程c笔记33

    1维数组的定义和引用[案例]求数列112358132134前20个数。main(){inti;intf[20]={1,1};for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){if(i%5==0)printf(“\n”);printf(“%12d”,f[i]);}}[案例]从键盘上任意输入10个整数,要求按从小到大的顺序在屏幕上显示出来。排序的方法有很多,本题采用冒泡法。冒泡法的基本思想:通过相邻两个数之间的比较和交换,使排序码(数值)较小的数逐渐从底部移向顶部,排序码较大的数逐...

    2024-04-02022.01 KB0
  • C语言课程c笔记32

    C语言课程c笔记32

    1维数组的定义和引用数组同变量一样,也必须先定义、后使用。1维数组是只有1个下标的数组,定义形式如下:intW[10];(1)“数据类型”是指数组元素的数据类型。(2)数组名,与变量名一样,必须遵循标识符命名规则。(3)“常量表达式”必须用方括号括起来,指的是数组的元素个数(又称数组长度),它是一个大于0的整型值,其中可以包含常数和符号常量,但不能包含变量。(4)数组元素的下标,是元素相对于数组起始地址的偏移量...

    2024-04-02022.79 KB0
  • C语言课程c笔记31

    C语言课程c笔记31

    变量的动态存储与静态存储寄存器存储──寄存器变量(register)一般情况下,变量的值都是存储在内存中的。为提高执行效率,C语言允许将局部变量的值存放到寄存器中,这种变量就称为寄存器变量。定义格式如下:register数据类型变量表;(1)只有局部变量才能定义成寄存器变量,即全局变量不行。(2)对寄存器变量的实际处理,随系统而异。例如,微机上的MSC和TC将寄存器变量实际当作自动变量处理。(3)允许使用的寄存器数目是...

    2024-04-02022.17 KB0
  • C语言课程c笔记30

    C语言课程c笔记30

    变量的动态存储与静态存储从变量的作用域来分,C语言中的变量可分为内部变量和外部变量。从变量存在的时间(即生存期)来分,又可分为静态存储方式和动态存储方式。静态存储:编译时分配、程序执行时被创建、结束后撤销。生存期为程序执行的整个过程,在该过程中占有固定的存储空间。生命周期长动态存储:只在程序执行的某一段时间存在,如形参。生命周期短自动变量和寄存器变量动态存储方式,外部变量和静态内部变量静态存储方...

    2024-04-02021.66 KB0
  • C语言课程c笔记29

    C语言课程c笔记29

    内部变量与外部变量外部变量:在函数外部定义的变量称为外部变量。外部变量不属于任何一个函数,其作用域是:从外部变量的定义位置开始,到本文件结束为止。外部变量可被作用域内的所有函数直接引用,所以外部变量又称全局变量。关于全局变量的作用域还要说明以下几点:1.外部变量可加强函数模块之间的数据联系,但又使这些函数依赖这些外部变量,因而使得这些函数的独立性降低。从模块化程序设计的观点来看这是不利的,因...

    2024-04-02068.01 KB0
  • C语言课程c笔记28

    C语言课程c笔记28

    内部变量与外部变量内部变量:在一个函数内部说明的变量是内部变量,它只在该函数范围内有效。也就是说,只有在包含变量说明的函数内部,才能使用被说明的变量,在此函数之外就不能使用这些变量了。所以内部变量也称“局部变量”。关于局部变量的作用域还要说明以下几点:1.主函数main()中定义的内部变量,也只能在主函数中使用,其它函数不能使用。同时,主函数中也不能使用其它函数中定义的内部变量。因为主函数也是一个...

    2024-04-02047.81 KB0
  • C语言课程c笔记27

    C语言课程c笔记27

    函数函数的递归调用:函数的递归调用是指,一个函数在它的函数体内,直接或间接地调用它自身。执行递归函数将反复调用其自身。每调用一次就进入新的一层。注意:为了防止递归调用无终止地进行,必须在函数内有终止递归调用的手段。常用的办法是加条件判断,满足某种条件后就不再作递归调用,然后逐层返回。

    2024-04-02035.63 KB0
  • C语言课程c笔记26

    C语言课程c笔记26

    函数说明:(1)实参可以是常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此,应预先用赋值、输入等办法,使实参获得确定的值。(2)形参变量只有在被调用时,才分配内存单元;调用结束时,即刻释放所分配的内存单元。因此,形参只有在该函数内有效。调用结束,返回调用函数后,则不能再使用该形参变量。(3)实参对形参的数据传送是单向的,即只...

    2024-04-02036.2 KB0
  • C语言课程c笔记25

    C语言课程c笔记25

    函数切记:实参的个数、类型和顺序,应该与被调用函数所要求的参数个数、类型和顺序一致,才能正确地进行数据传递.在C语言中,可以用以下几种方式调用函数:(1)函数表达式。函数作为表达式的一项,出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。如c=2*max(a,b);(2)函数语句。C语言中的函数可以只进行某些操作而不返回函数值,这时的函数调用可作为一条独立的语句。如printstar();(3)函...

    2024-04-02032.91 KB0
  • C语言课程c笔记24

    C语言课程c笔记24

    函数注意:调用函数中无return语句,并不是不返回一个值,而是一个不确定的值。为了明确表示不返回值,可以用“void”定义成“无(空)类型”。如:voidmax(intn1,intn2){}函数类型在定义函数时,对函数类型的说明,应与return语句中、返回值表达式的类型一致。如果不一致,则以函数类型为准。如果缺省函数类型,则系统一律按整型处理。良好的程序设计习惯:为了使程序具有良好的可读性并减少出错,凡不要求返回值的函数都应定...

    2024-04-02029.15 KB0
  • C语言课程c笔记23

    C语言课程c笔记23

    函数函数的定义:任何函数(包括主函数main())都是由函数说明和函数体两部分组成。根据函数是否需要参数,可将函数分为无参函数和有参函数两种。(1)无参函数的一般形式(2)有参函数的一般形式函数类型函数名(void)函数类型函数名(数据类型参数[,数据类型参数2]){说明语句部分;{说明语句部分;可执行语句部分;可执行语句部分;[return][return]}}注意:在旧标准中,函数可以缺省参数表。但在新标准中,函数不可缺省参数表...

    2024-04-02029.14 KB0
  • C语言课程c笔记22

    C语言课程c笔记22

    循环结构程序[示例-4]从键盘输入一个整数,判断此数是否为素数。[示例-5]把100~200之间的不能被9整除的数输出。良好的源程序书写习惯──注释(续):作为注释,应在循环结构的前面说明其功能,在循环条件判断语句行的后面,说明循环继续条件的含义,如下所示。(1)for语句/*功能说明*/for(变量初始化;循环条件;变量增值)/*循环继续条件的含义*/{}(2)while语句/*功能说明*/while(循环条件)/*循环继续条件的含义*/{}(3)do......

    2024-04-02027.8 KB0
  • C语言课程c笔记21

    C语言课程c笔记21

    循环结构程序break语句与continue语句:为了使循环控制更加灵活,C语言提供了break语句和continue语句。一般格式:break;continue;break语句:(1)强行结束循环,转向执行循环语句的下一条语句。(2)break语句不能用于循环语句和switch语句之外的任何其它语句中。Continue语句:(1)对于for循环,跳过循环体其余语句,转向循环变量增量表达式的计算;对于while和do-while循环,跳过循环体其余语句,但转向循环继续条件的判...

    2024-04-02022.51 KB0
  • C语言课程c笔记20

    C语言课程c笔记20

    循环结构程序for循环语句:for([表达式1];[表达式2];[表达式3]){循环体语句组;}1赋值2判断3i++,i--[示例-1-3]用for语句求1~100的累计和Main(){inti,sum=0;For(i=1;i<=100;i++)Sum+=i;Printf(“sum=%d”,sum);}[示例-2]求n的阶乘n!(n!=1*2**n){intI,n;Longfact=1;For(i=1;I<=n;i++)Fact*=I;Printf(“%d!=%d,n,fact)循环嵌套:(1)循环语句的循环体内,又包含另一个完整的循环结构,称为循环的嵌套。循环嵌套的概念,...

    2024-04-02040.16 KB0
  • C语言课程c笔记19

    C语言课程c笔记19

    循环结构程序while语句:(1)一般格式:while(表达式){循环体语句组;}[示例-1-1]用while语句求1~100的累计和。main(){inti=1,sum=0;While(i<=100){sum+=I;i++;}注:while循环是for循环的一种简化形式Printf(“sum=%d”,sum);(缺省“变量赋初值”和“循环变量增值”表达式)。直到型循环do-while语句:do{循环体语句组;}while(表达式);“;”不能缺[示例-1-2]用do-while语句求1~100的累计和。Main(){inti=1,sum=0;Do{sum+=I;d...

    2024-04-02045.92 KB0
  • C语言课程c笔记18

    C语言课程c笔记18

    注释的使用意义:1.必要的注释,可有效地提高程序的可读性,从而提高程序的可维护性。2.如果不加注释,理解起来就会有困难,或者虽无困难、但浪费时间。分类:(1)在函数体内对语句的注释;(2)在函数之前对函数的注释;(3)在源程序文件开始处,对整个程序的总体说明。使用:(1)顺序结构在每个顺序程序段(由若干条语句构成)之前,用注释说明其功能。除很复杂的处理外,一般没有必要每条语句都加以注释。(2)选择结构在C...

    2024-04-02017.94 KB0
确认删除?
批量上传
意见反馈
上传者群
  • 上传QQ群点击这里加入QQ群
在线客服
  • 客服QQ点击这里给我发消息
回到顶部