基本语句及栗子
2016-04-08 22:28
330 查看
基本语句
下面单讲
1 break;
功能:满足if条件跳出循环结构,转而执行循环语句后面的第一条语句。
注意:1) break语句只能用于while,for,switch循环结构中;
2)在嵌套循环的情况下,break只能跳出包含它最近的循环体。若要跳出循环体,应再设一标志变量,满足条件时再跳。
2 continue;
功能:当在循环体中遇到continue语句时,程序将跳过continue之后的尚未执行的语句,开始下一次循环。即只结束本次循环的执行。
3 goto;
无条件转移语句。
4 exit();
调用格式:void exit(int status);
注意:当status值非0或者EXIT_FAILURE时,表示程序出现某种错误后退出。常用exit(-1);
调用该函数需要添加头文件 stdlib.h
5
6
if-else while-do switch-case for break-continue goto-exit
下面单讲
1 break;
功能:满足if条件跳出循环结构,转而执行循环语句后面的第一条语句。
注意:1) break语句只能用于while,for,switch循环结构中;
2)在嵌套循环的情况下,break只能跳出包含它最近的循环体。若要跳出循环体,应再设一标志变量,满足条件时再跳。
2 continue;
功能:当在循环体中遇到continue语句时,程序将跳过continue之后的尚未执行的语句,开始下一次循环。即只结束本次循环的执行。
3 goto;
无条件转移语句。
4 exit();
调用格式:void exit(int status);
注意:当status值非0或者EXIT_FAILURE时,表示程序出现某种错误后退出。常用exit(-1);
调用该函数需要添加头文件 stdlib.h
5
/*************************************************************** 利用字符指针对输入字符串实现倒序输出.比如:abc123变成321cba ***************************************************************/ #include<stdio.h> #include<string.h> void daoxu(char *a); void main() { char str[100],*pstr; //定义一个字符数组,给输入的字符串提供内存单元 gets(str); pstr=str; //指针指向所输入的字符串 daoxu(pstr); printf("\n"); } void daoxu(char *a) //倒序输出函数 { char i,j; i=strlen(a); //求给定字符串下的长度 for(j=0;j<=i;j++) printf("%c",*(a+i-j-1)); //将各个元素字符倒序输出 }
6
/*************************************************************** 利用字符指针对输入两个字符串实现元素交换 ***************************************************************/ #include<stdio.h> #include<string.h> // char i; void exchange(char *a,char *b); void main() { char str1[100],str2[100],*pstr1,*pstr2; printf("please input str1:"); gets(str1); printf("please input str2:"); gets(str2); pstr1=str1; pstr2=str2; // i=(strlen(str1)>strlen(str2))?strlen(str1):strlen(str2); exchange(pstr1,pstr2); printf("\n"); } void exchange(char *a,char *b) //交换指针并输出 { char *c; c=a; a=b; b=c; printf("after str1=%s\n",a); printf("after str2=%s\n",b); }
相关文章推荐
- CUDA笔记一编程模型
- Android Studio如何发布APK
- photoshop
- BZOJ2818: Gcd 欧拉函数求前缀和
- 【编译器】斯坦福公开课学习1
- HBase 伪分布式安装配置
- 结对做汉堡
- 2016第七届蓝桥杯C/C++ B组省赛题解 H题
- 解决 jsp:include 引用文件时出现乱码的问题
- adt bundle for mac 环境配置
- 理想团队
- 一些鲜为人知的编程真相
- ubuntu 14.04 root用户登录
- 地图与定位
- codeforces 251D
- FILE、inode、fork和vfork
- 吃汉堡
- 一个项目包括哪些流程?又怎样提高一个开发项目效率?
- ACM内部函数--数学问题--大数相减
- altium designer怎么在原理图中批量修改元件封装