初识C语言(2)

初识C语言(2),第1张

目录


六、选择语句


七、循环语句


八、函数

九、数组

9.1数组的定义

9.2数组的下标

9.3数组的使用

十、 *** 作符

结语:



六、选择语句

顾名思义为选择,需要选择一项去执行。


比如:如果你好好敲代码,你就能拿到好offer;

如果你不好好敲代码,你就只能卖红薯;

这就是选择的结果。


选择语句主要有 if 语句和switch 语句

(本文为初识C语言,具体的后期会逐步更新,这里只做简单概要);

if语句:

#include 
int main()
{
 int a=0;
 scanf("%d",&a);
   if(a>0)
	  printf("正数"); 
    else 
       printf("负数"); 

    return 0 ;
}

给a赋值,如果a>0,则输出”正数“,如果a≯0,即a<0,则输出”负数“。


switch语句:

#include 
int main()
{
	int a=0;
	scanf("%d",&a);
    switch(a)
    {
    	case 1:
    		printf("要敲代码啦");
			break;
		case 2:
		    printf("敲完可以去玩啦");
		default:
			printf("请输入1或2"); 
			 
	}
    return 0 ;
}

给a进行赋值,当赋值为1时,进入case 1:,输出”要敲代码啦“;当赋值为2时,进入case 2:,输出”敲完可以去玩啦“;当都不符合无法匹配的时候进入default:,输出”请输入1或2“。


注:这些将在后期具体讲解,大家不要担心哈,先认识一下就行;


七、循环语句

总有一些事情是需要一直去循环的,比如吃饭啦,睡觉啦,敲代码啦,写博客啦等等都需要一直去做才行。


循环语句主要有:.

                   whlie语句、for语句、do while语句

这里简单的说一下while语句:

#include 
int main()
{
    int line=0;
	while(line<=20000){
		line ++;
		printf("我要继续努力敲代码!"); 
	} 
	if(line>20000)
	    printf("我可以拿到好offer啦!!!"); 
    return 0 ;
}
  

敲代码是个漫长的过程,我们一直在敲代码的路上,当我们可以真正敲20000行有效代码的时候,我们就可以拿到了好offer,这个是需要一直循环往复去做的。



八、函数

创建函数的目的是为了简化代码,代码复用,使用更便捷;

比如:.

         做一个加法的运算

#include 
int main()
{
    int a=0;
    int b=0;
    printf("请输入两个数值:");
	scanf("%d %d",&a,&b);
	int sum=a+b;
	printf("%d+%d=%d",a,b,sum); 
    return 0 ;
}
  

在这里我们可以用创建函数的形式,如下:

#include 

int Add(int x,int y)
{
	int z=x+y;
	return z;
}
//创建函数 
int main()
{
    int a=0;
    int b=0;
    printf("请输入两个数值:");
	scanf("%d %d",&a,&b);
	int sum=Add(a,b);
	printf("%d+%d=%d",a,b,sum); 
    
    return 0 ;
}
  
九、数组 9.1数组的定义
int arr[6]={1,2,3,4,5,6};//定义一个整型数组最多放六个元素 
9.2数组的下标

C语言规定:数组的每个元素都有一个下标,下标是从0开始的,数组可以通过下标来访问。


比如9.1的例子,有6个元素,那么下标的范围就是0-5.

printf("%d \n",arr[3]) 

当为上述代码段的时候,输出为4.

9.3数组的使用
#include 
int main()
{
 int i = 0;
 int arr[6] = {1,2,3,4,5,6};
 for(i=0; i<6; i++)
 {
 printf("%d ", arr[i]);
 }
 printf("\n");
 return 0; 
 }
十、 *** 作符
算数 *** 作符移位 *** 作符位 *** 作符赋值 *** 作符
+     -      *        /         %>>      <<&   ^   |

=  +=  -=  *=  /=

^=  |=  >>=  <<=

单目 *** 作符

逻辑反 *** 作
-负值
+正值
&取地址
sizeof *** 作数的类型长度(以字节为单位)
~对一个数的二进制按位取反

前置:先使用再++/--

后置:先++/--再使用

--前置、后置--
++前置、后置++
*间接访问 *** 作符(解引用 *** 作符)
(类型)强制类型转换

关系 *** 作符

>>=<<=!===
用于测试”不相等“用于测试”相等“

逻辑 *** 作符

&&||
逻辑与逻辑或
(都为真,才为真)(有一个为真,则为真)

条件 *** 作符

exp1 ? exp2 : exp3

逗号表达式

exp1,exp2,exp3,...expN

下标引用、函数调用和结构成员

【】 () .   ->
结语:

本文就总结到这里,如有错误,还是烦请各位大佬指正,初识C语言将在下一篇文章中梳理完毕,欢迎大家参阅。


 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存