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

    C语言课程c笔记57

    共用型和枚举型简介枚举型1.枚举类型的定义enum枚举类型名{取值表};例如,enumweekdays{Su,M,Tu,W,Th,F,Sa};2.枚举变量的定义──与结构变量类似(1)间接定义例如,enumweekdaysworkday;(2)直接定义例如,enum[weekdays]{Su,M,Tu,W,Th,F,Sa}workday;3.说明(1)枚举型仅适应于取值有限的数据。例如,根据现行的历法规定,1周7天,1年12个月。(2)取值表中的值称为枚举元素,其含义由程序解释。例如,不是因为写...

    2024-04-02025.15 KB0
  • C语言课程c笔记56

    C语言课程c笔记56

    共用型和枚举型简介共用型和枚举型简介:共用型:1.概念:使几个不同的变量占用同一段内存空间的结构称为共用型。2.共用类型的定义──与结构类型的定义类似union共用类型名{成员列表;};3.共用变量的定义:(1)间接定义──先定义类型、再定义变量例如,定义data共用类型变量un1,un2,un3的语句如下:uniondataun1,un2,un3;(2)直接定义──定义类型的同时定义变量例如,union[data]{inti;charch;floatf;}un1,un2,un3;共用变量...

    2024-04-02024.75 KB0
  • C语言课程c笔记55

    C语言课程c笔记55

    链表C语言对链表结点的结构描述:在C语言中,用结构类型来描述结点结构。例如:structgrade{charno[7];/*学号*/intscore;/*成绩*/structgrade*next;/*指针域*/};对链表的基本操作对链表的基本操作有:创建、检索(查找)、插入、删除和修改等。#include<stdio.h>#include<string.h>#defineNULL0structbirthday{intyear,month,day;};structstudent_student{intnumber;charname[9];charsex[3];inthight;intweight;structbirthday...

    2024-04-020106.19 KB0
  • C语言课程c笔记54

    C语言课程c笔记54

    结构与链表指向结构数据的指针作函数参数:[案例10.6]用函数调用方式,改写[案例10.5]:编写一个专门的显示函数display(),通过主函数调用来实现显示。/*案例代码文件名:AL10_6.C*/#includestruct.h/*定义并初始化一个外部结构数组student*/structstd_infostudent[3]={{000102,张三,男,{1980,5,20}},{000105,李四,男,{1980,8,15}},{“000112”,“王五”,“女”,{1980,3,10}}};/*主函数main()*/main(){voiddisplay(structstd_inf...

    2024-04-02024.88 KB0
  • C语言课程c笔记53

    C语言课程c笔记53

    结构与链表指向结构数组的指针:[案例10.5]使用指向结构数组的指针来访问结构数组。/*案例代码文件名:AL10_5.C*/#includestruct.h/*定义并初始化一个外部结构数组student*/structstd_infostudent[3]={{000102,张三,男,{1980,5,20}},{000105,李四,男,{1980,8,15}},{“000112”,“王五”,“女”,{1980,3,10}}};main(){structstd_info*p_std=student;inti=0;/*输出结构数组内容*/for(;i<3;i++,p_std++){printf(%-7s%-9s%-4s,p_std-...

    2024-04-02024.18 KB0
  • C语言课程c笔记52

    C语言课程c笔记52

    结构与链表结构数组:1.定义与结构变量的定义相似,结构数组的定义也分直接定义和间接定义两种方法,只需说明为数组即可。与普通数组一样,结构数组也可在定义时进行初始化。初始化的格式为:结构数组[n]={{初值表1},{初值表2},...,{初值表n}}例如,本案例中的结构数组student[3]。2.引用形式结构体数组名[下标值].成员名STUAARY[5].SCORE=88.0指向结构变量的指针:[案例10.4]使用指向结构变量的指针来访问结构变量的各个成员...

    2024-04-02024.63 KB0
  • C语言课程c笔记51

    C语言课程c笔记51

    结构与链表1.结构变量的引用规则对于结构变量,要通过成员运算符”.”,逐个访问其成员,且访问的格式为:结构变量.成员/*其中的“.”是成员运算符*/例如,案例中的student.no,引用结构变量student中的no成员;student.name引用结构变量student中的name成员,等等。如果某成员本身又是一个结构类型,则只能通过多级的分量运算,对最低一级的成员进行引用。此时的引用格式扩展为:结构变量.成员.子成员..最低1级子成员例如,引...

    2024-04-02024.72 KB0
  • C语言课程c笔记50

    C语言课程c笔记50

    结构与链表结构变量定义:用户自己定义的结构类型,与系统定义的标准类型(int、char等)一样,可用来定义结构变量的类型。1.定义结构变量的方法,可概括为两种:(1)间接定义法:先定义结构类型、再定义结构变量例如,利用[案例10.1]中定义的学生信息结构类型std_info,定义了一个相应的结构变量student:structstd_infostudent;结构变量student:拥有结构类型的全部成员,其中birthday成员是一个日期结构类型,它又由3个成员构...

    2024-04-02024.99 KB0
  • C语言课程c笔记49

    C语言课程c笔记49

    结构与链表结构类型定义:struct结构类型名/*struct是结构类型关键字*/{数据类型数据项1;数据类型数据项2;成员表数据类型数据项n;};/*此行分号不能少!*/[案例10.1]定义一个反映学生基本情况的结构类型,用以存储学生的相关信息。/*功能:定义一个反映学生基本情况的结构类型*/structdate/*日期结构类型:由年、月、日三项组成*/{intyear;intmonth;intday;};structstd_info/*学生信息结构类型:由学号、姓名、性别和生日共4项组...

    2024-04-02026.4 KB0
  • C语言课程c笔记48

    C语言课程c笔记48

    字符串指针作函数参数[案例6]用函数调用方式,实现字符串的复制。voidstring_copy(char*str_from,char*str_to){inti=0;for(;(*(str_to+i)=*(str_from+i))!=’\0’;i++);/*循环体为空语句*/}main(){chararray_str1[20]=”Iamateacher.”;chararray_str2[20];string_copy(array_str1,array_str2);/*数组名作实参*/printf(“array_str2=%s\n”,array_str2);}程序运行结果:Iamateacher.函数的指针和指向函数的指针变量简介:1.函数...

    2024-04-02024.55 KB0
  • C语言课程c笔记47

    C语言课程c笔记47

    指针变量和数组作函数参数注意:其它类型的数组,是不能用数组名来一次性输出它的全部元素的,只能逐个元素输出。例如:intarray[10]={};......printf(%d\n,array);/*这种用法是非法的*/......3.字符指针变量与字符数组之比较虽然用字符指针变量和字符数组都能实现字符串的存储和处理,但二者是有区别的,不能混为一谈。(1)存储内容不同。字符指针变量中存储的是字符串的首地址,而字符数组中存储的是字符串本身(数组的每个...

    2024-04-02023.7 KB0
  • C语言课程c笔记46

    C语言课程c笔记46

    指针变量和数组作函数参数注意:main函数中的指针变量p是有确定值的,如果在main函数中不设数组,只设指针变量,编译时出错,原因是指针变量没有确定的值,谈不上指向哪个变量。字符串的指针和指向字符串的指针变量:字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串。在C语言中,既可以用字符数组表示字符串,也可用字符指针变量来表示;引用时,既可以逐个字符引用,也可以整体引用。1.逐...

    2024-04-02024.37 KB0
  • C语言课程c笔记45

    C语言课程c笔记45

    指针变量和数组作函数参数数组名作形参时,接收实参数组的起始地址;作实参时,将数组的起始地址传递给形参数组。引入指向数组的指针变量后,数组及指向数组的指针变量作函数参数时,可有4种等价形式(本质上是一种,即指针数据作函数参数):(1)形参、实参都用数组名main()f(inta[],intn){inta[10];{}f(a,10);}将使形参数组占用实参数组的存贮空间,子函数中对形参数组的操作也就是对实参数组的操作。(2)形参用指针变量、...

    2024-04-02023.91 KB0
  • C语言课程c笔记44

    C语言课程c笔记44

    数组的指针和指向数组的指针变量指向数组元素的指针变量1.概念:数组的指针──数组在内存中的起始地址,数组元素的指针──数组元素在内存中的起始地址。2.指向数组的指针变量的定义:例如,inta[10],*p=a(或a[0]);或者:inta[10],*p;p=a;注意:数组名代表数组在内存中的起始地址(与第1个元素的地址相同),所以可以用数组名给指针变量赋值。3.数组元素的引用:数组元素的引用,既可用下标法,也可用指针法。通过指针引用数组元...

    2024-04-02024.15 KB0
  • C语言课程c笔记43

    C语言课程c笔记43

    指针的运算(1)赋值运算指针变量的初始化赋值例:inta,*p=a;赋值语句赋值例:inta,*p;p=a;注意:不允许将一个数赋值给指针变量。以下赋值是错误的:int*p;p=1000;(2)加减算术运算对于指针变量,可以加上或减去一个整数。如:pa+n,pa-n,pa++/++pa,pa--/--pa/*pa为一指针变量*/pa+n/pa-n:指针pa所指向的当前位置向前/向后n个位置的地址,指针pa的值没有发生变化。pa++/pa--:指针pa所指向的当前位置向前/向后移动1个位置,...

    2024-04-02024.12 KB0
  • C语言课程c笔记42

    C语言课程c笔记42

    指针变量作函数参数指针变量做函数参数可使主调函数在调用一次被调用函数后得到多个主调函数想得到的值。实现方法:1)主调函数中设置若干个对象变量及相应指针变量,并使各指变分别指相对变。2)将指变作为实参传送给被调用函数对应的形参指变。3)被调用函数中通过改变形参指变所指向的对变值,从而改变主调函数中对应实参指变所指向的对变值。4)返回主调函数后,可在主调函数中直接引用上述被改变的对变值。总结:为了利用...

    2024-04-02037.53 KB0
  • C语言课程c笔记41

    C语言课程c笔记41

    指针和指针变量1.指针与指针变量(1)指针──即地址一个变量的地址称为该变量的指针。通过变量的指针能够找到该变量。(2)指针变量──专门用于存储其它变量地址的变量(3)为表示指针变量和它指向的变量之间的关系,用指针运算符“*”表示。2.指针变量的定义:数据类型*指针变量int*point1;char*point2;说明:(1)*,表示该变量为指针型变量;变量名为point1,而非*point1。(2)在定义指针变量时必须指明指针的基类型。int...

    2024-04-02034.02 KB0
  • C语言课程c笔记40

    C语言课程c笔记40

    常用的字符串处理函数4.求字符串长度──strlen()函数(len是length的缩写)(1)调用方式:strlen(字符串)(2)函数功能:求字符串(常量或字符数组)的实际长度(不包含结束标志)。5.将字符串中大写字母转换成小写──strlwr()函数(1)调用方式:strlwr(字符串)(2)函数功能:将字符串中的大写字母转换成小写,其它字符(包括小写字母和非字母字符)不转换。6.将字符串中小写字母转换成大写──strupr()函数(1)调用方...

    2024-04-02022.05 KB0
  • C语言课程c笔记39

    C语言课程c笔记39

    常用的字符串处理函数1.字符串比较──strcmp()函数(1)调用方式:strcmp(字符串1,字符串2)其中“字符串”可以是串常量,也可以是1维字符数组。(2)函数功能:比较两个字符串的大小。如果:字符串1=字符串2,函数返回值等于0;字符串1<字符串2,函数返回值负整数;字符串1>字符串2,函数返回值正整数。(3)使用说明1)如果一个字符串是另一个字符串从头开始的子串,则母串为大。2)不能使用关系运算符“==”来比较两个字...

    2024-04-02028.28 KB0
  • C语言课程c笔记38

    C语言课程c笔记38

    字符数组与字符串4.使用scanf()、printf()函数将整个字符串一次输入输出例如:charstr[10];scanf(%s,str);printf(%s,str);printf(\n);注意:整个字符串一次输入输出时,要使用“%s”格式符,且输入输出项使用数组名。“%s”格式输入,空格与Tab键、换行符均作为系统分隔符,且系统自动在字符串最后加上字符串结束标志‘\0’。“%s”格式输出时,遇到‘\0’结束。4.使用gets()、puts()函数将整个字符串一次输入输出字符串标准函...

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