C语言知识小锦:中




前言

这篇博客主要讲的大概内容是注释,三大结构,函数,数组等内容。内容适合新手,浅显不深挖。




六、注释

1.注释的作用

(1)注释是对代码的解释和说明

  也就是说,在我们编写程序的过程中,注释可以更好地帮助我们理解程序,是我们编写程序的一个辅助用具。

(2)注释是被编译器所忽略的内容。

  注释也可以用来屏蔽掉废弃代码,替代了删除的方式,可以方便我们回头看看以前的代码。

2.注释的格式

单行注释:以“//”开始到行末结束(C++的注释风格
多行注释:以“/*”开始到“*/”结束

3.注释的操作

选中:Ctrl k+c

取消选中:Ctrl k+u



七、三大结构



三大结构包括顺序结构,选择结构,循环结构。

1.顺序结构

顺序结构是C语言中最简单的一种结构,他只需要让语句自上而下执行就可以。

//交换两数
#include<stdio.h>
int main()
{
   int a=200,b=100;
   int t=0;
   t=b;
   b=a;
   a=t;
   printf("a=%d b=%d",a,b);
}
//输出结果为a=100 b=200

2.选择结构

选择结构也叫分支结构,是指有选择性的执行部分代码。

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int x,y;
	printf("\n");
	scanf("%d",&x);
	if(x<1)
		y=x;
	else if(x>=1&&x<10)
		y=2*x*x-1;
	else
		y=x*x*x*3-11;
	printf("f(x)=%d\n",y);
	return 0;
}
//用于将一个分段函数输出
//如果输入x=0,则输出y=0
  相应的,输入x=2,则会输出y=7

 分支语句:

单分支只有if结构,还用来做判断。

双分支一般指的是if...else结构。

多分支一般指的是switch结构,当然多重的if...else也可以实现。

3.循环结构 

循环结构是在特定条件下要重复执行的语句。

#include <stdio.h>
int main()
{
	int x,z,y=0,count=0;
    do{
		scanf("%d",&x);
		z=x;
	}while(z<=0);//多次输入数值
    printf("Reverse order number:");
	while(z!=0)
	{
		printf("%-2d",z%10);//输出倒序后的数值
		y=y*10+z%10;
		z=z/10;
		count++;//计算输入数值的位数
	}
	printf("\n");
	printf("%d is %d digits\n",x,count);
	printf("\nReverse order int number:%d\n",y);
    return 0;
}

输出结果为:

循环语句:

while语句

do while语句

for语句

八、函数

1.函数的定义

函数是用户与程序的接口,是一个程序中最重要的组成部分。

2.函数的内容

(1)函数的返回值类型

(2)函数的名称

(3)函数的参数

1) 一个函数定义包含函数头和函数体两部分。函数名、参数表和返回类型这三部分一般称为函数头。一对大括号 {} 括起来的为函数体。

2) 函数名:符合标识符的命名规则,最好见名知意。如使用 add 作为求和函数的函数名,sort 作为排序函数名。

3) 参数表:函数定义时的参数又称为形式参数,简称形参。可以含有一个或多个参数,多个形参用逗号隔开。

3.函数的格式

函数定义的一般格式为:

返回类型 函数名 (类型参数1,类型参数2,…)
{
    函数体
}

例如:

//求和函数1
int add (int x,int y)
{
    return (x+y) ; //括号可省略
}
//求和函数2
int Add(int x,int y)
{
   int z=0;
   z=x+y;
   return z;
}
int main()
{
   int num1=0;
   int num2=0;
   int sum=0;
   sum=Add(num1,num2);
   printf("%d\n",sum);
   return 0;
}

九、数组

1.定义

能够存放一组相同类型的元素的有序的元素序列。

2.特点

有下标,且下标从零开始。

//完全初始化
#include<stdio.h>
int main()
{
   int arr[10]={1,2,3,4,5,6,7,8,9,10};
   printf("%d",arr[8]);//输出9,因为arr[8]=9
   return 0;
}
//不完全初始化
int arr[100]={0};//arr[0]=0,后面数值默认为0
//用循环输出多个值
int i=0;
while(i<10)
{
   printf("%d",arr[i]);
   i++;
}//输出arr[0]~arr[9]

理论上来说,arr[]数组里[]中的值不可以为变量,只可以为常量

但在C99标准中引入了变长数组的概念,及[]内可使用变量


 



总结

以上就是今天要讲的全部内容啦~

如果大家喜欢我的博客,一键三连you~

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酱酱365

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值