retailmsg

时间:2024-10-16 04:29:05编辑:思创君

c语言if语句的用法

  C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看c语言if语句的用法。   c语言if语句的用法   1、 if……形式   一般格式:if(表达式) 语句;   语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:   #include   int main(){   int a,b,max;   printf(" input two numbers: ");   scanf("%d%d",&a,&b);   max=a;   if (max<b) max=b;   printf("max=%d ",max);   return 0;   }   2、if……else形式   一般格式:   if(表达式)   语句1;   else   语句2;   语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。   示例如下:   #include   int main(){   int a, b;   printf("input two numbers: ");   scanf("%d%d",&a,&b);   if(a>b)   printf("max=%d ",a);   else   printf("max=%d ",b);   return 0;   }   3、if……else……if形式   一般形式为:   if(表达式1)   语句1;   else if(表达式2)   语句2;   else if(表达式3)   语句3;   …   else if(表达式m)   语句m;   else   语句n;   语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:   #include   int main(){   char c;   printf("input a character: ");   c=get);   if(c<32)   printf("This is a control character ");   else if(c>=0&&c<=9)   printf("This is a digit ");   else if(c>=A&&c<=Z)   printf("This is a capital letter ");   else if(c>=a&&c<=z)   printf("This is a small letter ");   else   printf("This is an other character ");   return 0;   }   4、扩展形式   if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。   【拓展】c语言的优缺点   1. 简洁紧凑、灵活方便   C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。   2. 运算符丰富   C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的'运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。   3. 数据结构丰富   C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。   4. C是结构式语言   结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。   5.C语法限制   C语法限制不太严格,程序设计自由度大 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度   6. C语言允许直接访问物理地址,可以直接对硬件进行操作   由于C语言允许直接访问物理地址,可以直接对硬件进行

请问:在vb.net2015中,如何编写截图程序?

Me.Refresh() Dim memory As Image = New Bitmap(Me.Width, Me.Height) Dim g As Graphics = Graphics.FromImage(memory) g.CopyFromScreen(Me.Left, Me.Top, 0, 0, New Size(Me.Width, Me.Height)) '这里是截屏核心代码 Dim FilePath As String = "" Dim d As New SaveFileDialog d.Filter = "JPEG图像|*.JPEG" If d.ShowDialog = Windows.Forms.DialogResult.OK Then FilePath = d.FileName If FilePath = "" Then Exit Sub 'If FilePath.Substring(FilePath.Length - 1, 1) "\" Then FilePath = FilePath & "\" Else Exit Sub End If d.Dispose() memory.Save(FilePath) MessageBox.Show("图像已经保存到: " & FilePath, "截图成功", MessageBoxButtons.OK, MessageBoxIcon.Information)


上一篇:沉船寻宝

下一篇:没有了