1
#define 定义常量
语句加上分号
#define c 100 //不能有分号
#define salary 4000 //不能放置到Action 内
Action()
{
int total ;
total = c * salary;
lr_output_message("100人的薪资为:%d",total);
return 0;
}
---------------------------------------------------
2 函数调用
int sum(a,b)
{
int x,y,z;
x = a;
y = b;
z = x + y;
return z;
}
Action()
{
lr_output_message("Sum = %d",sum(20,30));
return 0;
}
------------------------------------
3 if语句
Action()
{ //基础用法
int a=0 ;
if (a==0){
lr_output_message("输出值是%d",a);
}
return 0;
}
-----
Action()
{ //if(条件){}else{条件}
int a=0 ;
if (a==1){
lr_output_message("输出值是%d",a);
}else{
lr_output_message("输出值是0");
}
return 0;
}
-------
Action()
{ //if(条件)
// {}else if(条件){}else{表达式}
//
int a=4 ;
if (a==1){
lr_output_message("输出值是%d",a);
}else if(a==0){
lr_output_message("输出值是2");
}else if (a==4)
{
lr_output_message("输出值是4");
}
return 0;
}
------------------
4 switch条件语句
Action()
{ int random;
random = rand()%3+1;
switch (random)
{
case 1:
lr_output_message("random = %d",random);break;
case 2:
lr_output_message("random = %d",random);break;
default:
lr_output_message("random = %d",random);
}
}
-------
5 do while循环
Action()
{ int i=1,sum=0;
// int count;
do {
sum = sum + i;
i++;
} while (i<=10);
// lr_output_message("count =%d",count);
lr_output_message("1到10之间和是:%d",sum);
return 0;
}
---------------------
6 while 循环
Action()
{ int i=1;
int sum=0;
while(i<=10)
{
sum = sum + i;
i++;
/* lr_output_message("1到10之间的数:%d",i) ; */
}
lr_output_message("1到10之间和是:%d",sum);
return 0;
}
-------------------
7 for 循环
Action()
{
int i;
int sum=0;
for(i=1;i<=10;i++)
{
sum = sum + i;
// i++;
/* lr_output_message("1到10之间的数:%d",i) ; */
}
lr_output_message("1到10之间和是:%d",sum);
return 0;
}
-----------
8 字符串
Action()
{ //字符串
char str1[20]="22";
char str2[20]="he";
char str3[20]="0";
char str4[20]="str4";
lr_output_message("%s",str1) ;
lr_output_message("%s",str2) ;
strcpy(str3,str1);//复制字符串str=3
lr_output_message("str3:%s",str3) ;
lr_output_message("%d",strlen(str1)) ;//长度的统计
lr_output_message("%d",strcmp(str1,str1)) ; //比较字符 若str1==str2,则返回零;若str1<str2,则返回负数 //;若str1>str2,则返回正数。
lr_output_message("%s",strstr("ss","s")) ; //忽略大小写比较字符strstr(str1,str2) 函数用于判断字符串 //str2是否是str1的子串。如果是,则该函数返回str2在str1中 //首次出现的地址;否则,返回NULL。
return 0;
}
---------------------
9指针
Action()
{ //字符串
char test1='a';
char test2='b';
char *test=;
char *test3='abc';
test=&test1;
lr_output_message("%c",*test); //输出test的值'a',&符号引用地址符 *只//向内存的内容
lr_output_message("%d",test3) ; //输出test3 的值abc
return 0;
}
网友评论