首页 > 其他分享 > 重学C语言(仅代码)

重学C语言(仅代码)

时间:2023-02-12 23:32:50浏览次数:38  
标签:case return int 代码 C语言 break printf main

/*

int main()

{

int a = 0;

int b = 2;

if (a == 1)

 if (b == 2)

  printf("hehe");

printf("haha");  //打印出haha,a==1不满足不执行if(b==2)会直接执行打印haha

return 0;

}

*/


/*

int main()

{

int  a = 0;

int b = 2;

if (a == 1)

 if (b == 2)

  printf("hehe\n");

 else

  printf("haha\n");//else与最近未匹配的if相对,与缩进无关

return 0;

}

*/



/*

//练习1:判断一个数是否为奇数

int main()

{

int num = 0;

int num1 = 0;

scanf("%d",&num);

num1 = num % 2;

if (num1 == 1)

{

 printf("为奇数\n");

}

else

{

 printf("为偶数\n");

}

return 0;

}

*/


/*

//练习2:输出1-100之间的奇数

int main()

{

int n = 0;

while(n <= 100)

{

 if (n % 2 == 1)//取余数

 {

  printf("%d\n", n);

 }

 n++;

}


return 0;

}

*/


/*

int main()

{

int day = 0;

scanf("%d", &day);

switch (day)//switch表达式必须是整形int

{

case 1://case后必须是整形常量表达式,即为1,非1.0,可以使1+0

 printf("星期1\n"); break;

case 2:

 printf("星期2\n"); break;

case 3:

 printf("星期3\n"); break;

case 4:

 printf("星期4\n"); break;

case 5:

 printf("星期5\n"); break;

case 6:

 printf("星期6\n"); break;

case 7:

 printf("星期7\n"); break;

}

return 0;


}

*/


/*

int main()

{

int day = 0;

scanf("%d", &day);

switch (day)//switch表达式必须是整形int

{

case 1: //case后不一定需要加break

case 2:

case 3:

case 4:

case 5:

 printf("工作日\n"); break;

case 6:

case 7:

 printf("休息日\n"); break;

default://default位置可随意,但一般放后边

 printf("输入错误\n"); break;//防止输入数值大于7导致没有结果

}

return 0;

}

*/


/*

int main()

{

int n = 1;

int m = 2;

switch (n)//↓

{

case 1:m++;//m=3 n=1 无break继续执行case2

case 2:n++;//m=3 n=2 无break继续执行case3

case 3:

 switch (n)//n=2执行case2

 {

  case 1: n++;

  case 2:m++; n++; break;//m=4 n=3 有break跳出switch

 }

case 4:m++; break;//m=5 n=3

default:break;

}

printf("m= %d,n= %d\n",m,n);

return 0;

}

*/


/*

int main()

{

int i = 1;

while (i <= 10)

{

 if (i == 5)

  break;

 printf("%d ",i);

 i++;


}//输出1 2 3 4

return 0;

}

*/


/*

int main()

{

int i = 1;

while (i <= 10)

{

 if (i == 5)

  continue;//跳过本次循环直接进入while重新判断,并不向下进行

 printf("%d ", i);

 i++;

}//输出1 2 3 4然后进入死循环

return 0;

}

*/


/*

int main()

{

int i = 0 ;

while (i <= 10)

{

 i++;

 if (i == 5)

  continue;//跳过本次循环直接进入while重新判断,并不向下进行

 printf("%d ", i);

}//输出1 2 3 4 6 7 8 9 10

return 0;

}

*/



int main()

{//putchar输出字符与printf(%c)作用一样

int ch = 0;

//getchar遇到ctrl+z就会停止

//EOF--> end of file --> =-1

while ((ch = getchar()) != EOF)//getchar接受键盘输入字符,

{

 putchar(ch);  

}

 return 0;

}

标签:case,return,int,代码,C语言,break,printf,main
From: https://blog.51cto.com/u_15929197/6052261

相关文章

  • C语言--指针与堆空间
    1.堆空间的本质--备用的“内存仓库”,以字节为单位预留的可用内存--程序可在需要时从“仓库”中申请使用内存(动态借)--当不需要再使用申请的内存时,需要及时归......
  • C语言--指针与函数
    1.深入函数--函数的本质是一段内存中的代码(占用一片连续内存)--函数拥有类型,函数类型有返回值和参数类型列表组成eg:intsun(intn)<==>int(int)......
  • C语言--宏定义
    C语言中的宏(函数“”缺陷的补充)--宏是C语言中代码复用的补充方式--宏定义语法:#defineMACRO(param)code_segment--宏使用语法:#defineADD(a,b)......
  • 打卡c语言
    #include<stdio.h>intmain(){//创建一个数组存放整形-10个intarr[10]={1,2,3};//不完全初始化,剩下的元素默认初始化0chararr2[5]={'a',98};chararr3[5]......
  • 单例各种实现代码
    单例各种实现代码1.懒汉式单例实现```java/***懒汉式单例*/publicclassLazySingleton{privatestaticLazySingletoninstance;privateLazySi......
  • 【C语言】文件读取结束的判定。
    ......
  • 1行Python代码去除图片水印,网友:一干二净!
    大家好,这里是程序员晚枫。最近小明在开淘宝店(店名:爱吃火锅的小明),需要给自己的原创图片加水印,于是我上次给她开发了增加水印的功能:图片加水印,保护原创图片,一行Python代码搞......
  • 7.4FreeBSD Port帮你轻松使用源代码
       Unix系列操作系统FreeBSD中,存在一种名为Ports的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。如果目标应用的源代......
  • 死锁代码
    publicclassDeadLockDemo{privatestaticObjectresource1=newObject();//资源1privatestaticObjectresource2=newObject();//资源2......
  • 代码块的使用细节
    介绍代码块的基本使用,对类的加载时机,及子类对象实例化过程中,静态/普通属性初始化、静态/普通代码块、构造方法的执行顺序的分析。Author:MsuenbDate:2023-02-11代......