5.1C54xC语言介绍 1)一般变量的定义: 例5-2: char ch1;l定义一个字符变量,名字为ch1 short sh1;l∥定义了一个短整型变量,名字为sh1 long I_dat1;l定义了一个长整型变量,名字为ldat1 int*pi1;∥定义了一个指向整型数据的指针变量,名字为p11 short sh_a[10];∥定义了一个短整型数组,数组的长度为10 山东大学生物医学工程刘忠国 11
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语言介绍
5.1C54xC语言介绍 2)扩展变量的定义: struct str_t /定义一个结构类型strt short sh_a; long I_b; float f_c;} struct strt str_a;l∥定义一个str_t型结构变量stra。 enum TorF{false,true;∥定义一个枚举变量TorF union un_.v{char c;short s;inti;long;l定义了一个 联合体变量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语言介绍
5.1C54xC语言介绍 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语言介绍
5.1C54xC语言介绍 5.1.1C54xC与ANS1C的相同点 3.函数的定义和组织 C54xC和ANSIC一样,整个程序有一个 主函数(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);ll子函数声明 void main0l主函数定义,整个程序内有且只有一个 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.函数的定义和组织