1.运算符优先级: 算数运算符>关系运算符>逻辑运算符>赋值运算符 !>&&>||
2.if(); ;即代表一条空语句
3.少使用goto语句下面有goto语句弄的循环的例子 需要限制否则为死循环
*4.数组的下标为什么从零开始?
因为数组名代表的是数组第一个元素的地址,从零开始访问比较方便,不需要再往下挪.
int main(void)
{
//三木运算符 ? :
int num = ((11>10)?11:10);
printf("num = %d\n",num);
//if else 语句
if (0 !=num){ //因0!=num成立故执行后面的else不再执行
num++;
}else if (num >1){ //else if 不执行
num--;
}else //else 不执行
num++;
printf("num = %d\n",num);
return 0;
}
int main(void) //闰年判断小程序
{
int year = 1;
while(year)
{
printf("请输入年份:(退出请输入0)\n");
scanf("%d", &year);
if ((0==(year%4))&&(0!=(year%100))||(0==(year%400)))
{
printf("%d年是闰年\n", year);
}
else
{
printf("%d年不是闰年\n", year);
}
if (0==year)
break;
}
return 0;
}
int main(void) //C语言简单计算器
{
int a, b, sum;
char c;
while(1){
printf("请输入要运算的表达式:\n");
scanf("%d%c%d", &a, &c, &b);
/* if (c == '+'){ //此段代码与下面的switch基本等效
sum = a+b;
}else if (c == '-'){
sum = a-b;
}else if (c == '*'){
sum = a*b;
}else if (c == '/'){
sum = a/b;
}else if (c == '%'){
sum = a%b;
}else{
printf("Input Error!\n");
break;
}
printf("%d%c%d = %d\n", a, c, b, sum);
system("pause");
*/
switch(c){
case '+' : sum = a+b; break;
case '-' : sum = a-b; break;
case '*' : sum = a*b; break;
case '/' : sum = a/b; break;
case '%' : sum = a%b; break;
default :
printf("Input Error!\n");
}
printf("%d%c%d = %d\n", a, c, b, sum);//若输入错误次语句依然执行
system("pause");
}
return 0;
}
int main(void)//goto语句
{
int i = 0;
first :
printf("嘿嘿\n");
goto next;
printf("嘎嘎\n");
next:
printf("哈哈\n");
i++;
if (i<=3)
{
goto first;
}
return 0;
}
2.if(); ;即代表一条空语句
3.少使用goto语句下面有goto语句弄的循环的例子 需要限制否则为死循环
*4.数组的下标为什么从零开始?
因为数组名代表的是数组第一个元素的地址,从零开始访问比较方便,不需要再往下挪.
int main(void)
{
//三木运算符 ? :
int num = ((11>10)?11:10);
printf("num = %d\n",num);
//if else 语句
if (0 !=num){ //因0!=num成立故执行后面的else不再执行
num++;
}else if (num >1){ //else if 不执行
num--;
}else //else 不执行
num++;
printf("num = %d\n",num);
return 0;
}
int main(void) //闰年判断小程序
{
int year = 1;
while(year)
{
printf("请输入年份:(退出请输入0)\n");
scanf("%d", &year);
if ((0==(year%4))&&(0!=(year%100))||(0==(year%400)))
{
printf("%d年是闰年\n", year);
}
else
{
printf("%d年不是闰年\n", year);
}
if (0==year)
break;
}
return 0;
}
int main(void) //C语言简单计算器
{
int a, b, sum;
char c;
while(1){
printf("请输入要运算的表达式:\n");
scanf("%d%c%d", &a, &c, &b);
/* if (c == '+'){ //此段代码与下面的switch基本等效
sum = a+b;
}else if (c == '-'){
sum = a-b;
}else if (c == '*'){
sum = a*b;
}else if (c == '/'){
sum = a/b;
}else if (c == '%'){
sum = a%b;
}else{
printf("Input Error!\n");
break;
}
printf("%d%c%d = %d\n", a, c, b, sum);
system("pause");
*/
switch(c){
case '+' : sum = a+b; break;
case '-' : sum = a-b; break;
case '*' : sum = a*b; break;
case '/' : sum = a/b; break;
case '%' : sum = a%b; break;
default :
printf("Input Error!\n");
}
printf("%d%c%d = %d\n", a, c, b, sum);//若输入错误次语句依然执行
system("pause");
}
return 0;
}
int main(void)//goto语句
{
int i = 0;
first :
printf("嘿嘿\n");
goto next;
printf("嘎嘎\n");
next:
printf("哈哈\n");
i++;
if (i<=3)
{
goto first;
}
return 0;
}