C语言复习总结2
2018-01-30 23:30
176 查看
C语言复习总结(2)
1、判别某一年是否是闰年:
((year%4==0)&&(year&100!=0))||(year%400==0)
2、条件运算符和条件表达式:
(1)条件运算符有两个符号(?和:)组成,必须一起使用。要求有三个操作对象,称为三目运算符。
(2)条件表达式的一般形式为:
表达式1?表达式2?表达式3
Max=(a>b)?a:b
等于
if(a>b) max=a;
else max=b;
(3)条件运算符的优先级别比关系运算符和算术运算符都低。
a>b?a:b+1相当于a>b?a:(b+1)
(4)条件表达示还可以写成一下形式:
a>b?(max=a):(max=b)
a>b?printf(“%d”,a):printf(“%d”,b)
[b]*例子*:[/b]输入一个字符,判别它是否是大写字母,如果是,将它转化为小写字母,如果不是,不转换,然后输出最后得到的字符。
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
a=(a>='A'&&a<='Z')?(a+32):a;
printf("%c
4000
\n",a);
return 0;
}
3、[b]switch语句的一般形式:[/b]
Switch(表达式)
{
Case
常量1:语句1
Case
常量2:语句2
... ... ...
Case
常量n:语句n
Default: 语句n+1
}
(1)多个case标号可以公用一组执行语句,如:
Case‘A’:
Case‘B’:
Case‘C’:printf(“>60\n”);break;
...
4、for语句的一般形式:
For(表达式1;表达式2;表达式3)
(1)表达式1可以省略,但分号不能省。并且此时的循环变量应在for语句之前赋以初值。
即:i=1;
For(;i<100;i++);
(2)表达式1和表达式3可以是简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间以逗号间隔。如:
For(i==0,j=100;i<=j;i++,j--);
(3)for(;c=getchar()!=’\n’;)
Printf(“%c”,c);
for语句中只有表达式2,无表达式1和3,其作用是每读入一个字母后立即输出该字符,知道输入一个“换行”为止。如:
Love (输入)
Love (输出)
5、[b]break和continue的区别:[/b]
(1)break使流程跳到循环体外,接着执行循环体下面的语句。
[b](Break语句只能用于循环语句和switch语句中,不能单独使用[/b]。)
(2)continue只提前结束本次循环,接着进行下次循环。
6、[b]定义一维数组的一般形式为:[/b]
类型符
数组名 【常量表达式】;
(1)常量表达式可以包括常量和符号常量,如int
a[3+5]是合法的,不能包含变量。
如:Int n;
Scanf(“%d”,&n);
Int a
;
[b]这是不正确的!!![/b]
7、[b]冒泡排序法[/b]
#include<stdio.h>
int main()
{
int a[10];
int i,j,t;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
for(j=0;j<9;j++)
{
for(i=0;i<9-j;i++)
{
if(a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
}
}
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
{
printf("
%d",a[i]);
}
printf("\n");
return 0;
}
[b] [/b]
[b] [/b]
相关文章推荐
- C语言复习总结(2)
- C语言复习总结(3)
- c语言第11章至第13章复习总结
- C语言复习总结1
- C语言复习总结
- C语言复习总结篇(二)
- C语言 if语句的总结(2)附:用if实现加减运算复习用
- C语言整数类型及printf格式化输出问题总结复习及进制转换的简单实现
- C语言 指针总结(复习)
- C语言复习总结
- C语言复习笔记三:三种程序结构记习题总结(1)
- C语言复习总结篇(一)
- 【C语言复习(二十四)】C语言程序内存结构总结
- c语言,全局变量,局部变量,外部函数,内部函数,stasic和extern的复习总结
- C语言总结错误
- 用C语言的rand()和srand()产生伪随机数的方法总结
- 重温C语言 总结指针遗忘点
- C语言格式化输出总结
- C语言中变量未赋值问题总结
- 关于C语言字符串和指针的总结