51c54Xc语言介绍 1)一般变量的定义: 例5-2: char ch_1;∥定义一个字符变量,名字为ch1 short sh1;/定义了一个短整型变量,名字为sh1 ong I dat1;∥)义了一个长整型变量,名字为Ldat1 int*pi_1;∥定义了一个指向整型数据的指针变量,名字为pi1 short sh_a10;∥定义了一个短整型数组,数组的长度为10 山东大学生物医学工程刘忠国
1) 一般变量的定义: 例5-2: char ch_1 ;//定义一个字符变量,名字为ch_1 short sh_1;//定义了一个短整型变量,名字为sh_1 long l_dat1;//定义了一个长整型变量,名字为l_dat1 int *pi_1 ; //定义了一个指向整型数据的指针变量,名字为pi_1 short sh_a[10] ; //定义了一个短整型数组,数组的长度为10 11 山东大学生物医学工程刘忠国 5.1 C54x C语言介绍
51c54Xc语言介绍 2)扩展变量的定义: struct str t∥定义一个结构类型strt I short sh_ a long I b float f c) j struct str t str a;∥定义一个strt型结构变量stra。 enum TorF{alse,true};∥定义一个枚举变量TorF union un vichar c; short s; int i; long I};∥定义了一个 联合体变量un_v。 12 山东大学生物医学工程刘忠国
2) 扩展变量的定义: struct str_t //定义一个结构类型str_t { short sh_a; long l_b; float f_c; }; struct str_t str_a; //定义一个str_t型结构变量str_a。 enum TorF{false,true}; //定义一个枚举变量TorF union un_v{char c;short s;int i;long l};//定义了一个 联合体变量un_v。 12 山东大学生物医学工程刘忠国 5.1 C54x C语言介绍
51c54Xc语言介绍 3)自定义变量的定义: 例5-3: typedef unsigned short US_ DATA US DATA ush t 等同于: unsigned short ush t, 山东大学生物医学工程刘忠国 13
3) 自定义变量的定义: 例5-3: typedef unsigned short US_DATA ; US_DATA ush_t; 等同于: unsigned short ush_t; 13 山东大学生物医学工程刘忠国 5.1 C54x C语言介绍
51c54Xc语言介绍 51.1c54XC与ANSC的相同点 3函数的定义和组织 c54Xc和ANSC一样,整个程序有一个 主函数(main函数)和零个或者多个子函 数构成。 山东大学生物医学工程刘忠国 14
5.1.1 C54x C与ANSI C的相同点 3.函数的定义和组织 C54x C和ANSI C一样,整个程序有一个 主函数(main函数)和零个或者多个子函 数构成。 14 山东大学生物医学工程刘忠国 5.1 C54x C语言介绍
3函数的定义和组织 float sub cac( float a, float b);子函数声明 void main0)∥主函数定义,整个程序内有且只有一个 float a=1 float b=2 float C: c=sub_cac(a,b);子函数调用 while(1) ∥死循环,等待外部事件发生 } 山东大学生物医学工程刘忠国 15
float sub_cac(float a, float b);//子函数声明 void main() //主函数定义,整个程序内有且只有一个 { float a=1; float b=2; float c; c=sub_cac(a,b); //子函数调用 … … while(1) //死循环,等待外部事件发生 { } } 15 山东大学生物医学工程刘忠国 3.函数的定义和组织