当前位置:首页 > 技术 >

c语言与c语言的关系(c语言与编程语言的区别)

来源:原点资讯(www.yd166.com)时间:2022-11-22 17:02:59作者:YD166手机阅读>>

数组作为函数参数时注意以下事项:

  • 数组名作为函数实参传递时,函数定义处作为接收参数的数组类型形参既可以指定长度也可以不指定长度
  • 数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致

数组的应用-冒泡排序

以升序排序为例冒泡排序的思想:相邻元素两两比较,将较大的数字放在后面,直到将所有数字全部排序。就像小学排队时按大小个排一样,将一个同学拉出来和后面的比比,如果高就放后面,一直把队伍排好。

#include <stdio.h> int main() { double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80}; int i,j; printf("\n************排队前*************\n"); for(i=0;i<10;i ) { if(i != 9) printf("%1.2f, ", arr[i]); //%1.2f表示小数点前一位,小数点后精确到两位 else printf("%1.2f", arr[i]); //%1.2f表示小数点前一位,小数点后精确到两位 } for(i=8; i>=0; i--) { for(j=0;j<=i;j ) { if( arr[j]>arr[j 1]) //当前面的数比后面的数大时 { double temp; //定义临时变量temp temp=arr[j];//将前面的数赋值给temp arr[j]=arr[j 1]; //前后之数颠倒位置 arr[j 1]=temp;//将较大的数放在后面 } } } printf("\n************排队后*************\n"); for(i=0;i<10;i ) { if(i != 9) printf("%1.2f, ", arr[i]); //%1.2f表示小数点前一位,小数点后精确到两位 else printf("%1.2f", arr[i]); //%1.2f表示小数点前一位,小数点后精确到两位 } return 0; }

数组的应用-数组查找功能

当我们购物之后,拎着购物袋回到家,会一一检查购物袋中的物品看是否缺少或者都是想购之物。那么应用到程序中,可以使用数组查找功能,看看是否存在该数据,如果存在并返回该元素的下标。

#include <stdio.h> int getIndex(int arr[5],int value) { int i; int index; for(i=0;i<5;i ) { /* 请完善数组查询功能 */ if(arr[i]==value) { index=i; break; } index=-1; } return index; } int main() { int arr[5]={3,12,9,8,6}; int value = 8; int index = getIndex(arr,value); //这里应该传什么参数呢? if(index!=-1) { printf("%d在数组中存在,下标为:%d\n",value,index); } else { printf("%d在数组中不存在。\n",value); } return 0; }

字符串与数组

C语言中,是没有办法直接定义字符串数据类型的,但是我们可以使用数组来定义我们所要的字符串。一般有以下两种格式:

char 字符串名称[长度] = “字符串值”; //[]中的长度是可以省略不写的 char 字符串名称[长度] = {‘字符1’,‘字符2’,…,‘字符n’,’\0’}; //最后一个元素必须是’\0’,’\0’表示字符串的结束标志

注意:在输出字符串的时候可使用如下语句。

printf(“%s”,字符数组名字); puts(字符数组名字);

字符串函数

常用的字符串函数如下(strlen,strcmp,strcpy,strcat,atoi):

c语言与c语言的关系,c语言与编程语言的区别(37)

使用字符串函数注意以下事项:

strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。比如:

c语言与c语言的关系,c语言与编程语言的区别(38)

strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如:

c语言与c语言的关系,c语言与编程语言的区别(39)

strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝,比如:

c语言与c语言的关系,c语言与编程语言的区别(40)

栏目热文

海底椰煲汤小孩能吃吗(海底椰与什么搭配煲汤小孩咳嗽喝)

海底椰煲汤小孩能吃吗(海底椰与什么搭配煲汤小孩咳嗽喝)

天气越来越热了,很多地方都开启了夏日模式,在与孩子享受夏日欢乐的同时,也给大家提个醒,那就是不要忽视夏季咳嗽的问题哦。儿...

2022-11-22 16:45:33查看全文 >>

响螺片海底椰煲汤的做法大全(海底椰响螺片煲鸡汤做法与功效)

响螺片海底椰煲汤的做法大全(海底椰响螺片煲鸡汤做法与功效)

《黄帝内经》认为“秋冬养阴”。所谓秋冬养阴,是指在秋冬养收气、养藏气,不应耗精而伤阴气,从而为来年阳气生发打好基础。响螺...

2022-11-22 16:46:26查看全文 >>

海底椰响螺肉煲鸡汤的做法(椰子响螺煲鸡汤的做法)

海底椰响螺肉煲鸡汤的做法(椰子响螺煲鸡汤的做法)

本期的粉丝靓菜是来自佛山的“馒头”。她说自己是一枚忙碌的金融民工,同时也是一名喜欢捣鼓食材的师奶,真的是非常幽默。我们一...

2022-11-22 16:54:05查看全文 >>

海底椰响螺详细做法(响螺海底椰详细做法)

海底椰响螺详细做法(响螺海底椰详细做法)

说到海底椰可能比较常煲汤的朋友就会比较熟悉了,海椰子坚果内的果汁稠浓至胶状,味道香醇,可食亦可酿酒,海椰子果肉细白,美味...

2022-11-22 16:49:50查看全文 >>

海底椰响螺片汤的做法(干响螺片海底椰干煲汤的做法)

海底椰响螺片汤的做法(干响螺片海底椰干煲汤的做法)

  今天教大家制作【海底椰响螺虫草汤】,这道汤鲜而不腻,入喉清润,能够清热防燥、润肺止咳,增强体质,做法方便,健康美味,...

2022-11-22 17:05:15查看全文 >>

c语言和高级语言(c语言与高级语言的关系)

c语言和高级语言(c语言与高级语言的关系)

本文转自公众号“CSDN”,ID:CSDNnews)作者 | Serdar Yegulalp 译者 | 王艳妮,责编 |...

2022-11-22 17:12:56查看全文 >>

先学c语言和c+语言(c语言学好了才能学c+语言)

先学c语言和c+语言(c语言学好了才能学c+语言)

写之前先来回答几个问题1、C 后台开发有哪些岗位?C 后台开发的岗位还是很多的,例如游戏引擎开发,游戏服务端开发...

2022-11-22 16:59:15查看全文 >>

c语言和软件技术(c语言程序详细教程)

c语言和软件技术(c语言程序详细教程)

这都是作为程序员的基本技能,将长期伴随你的程序员职业生涯。如果你的目标是从事软件开发和编程工作,那么这些都是保持竞争力可...

2022-11-22 16:41:25查看全文 >>

c 语言怎么用(c语言编程在哪里使用)

c 语言怎么用(c语言编程在哪里使用)

引出C语言教程开篇,小编想先谈一谈,c语言的地位。翻了翻,百度,知乎,这些编程领域,被问的最多的便是 “某某语言和某某语...

2022-11-22 17:11:10查看全文 >>

c语言和c语言(c语言与编程语言的区别)

c语言和c语言(c语言与编程语言的区别)

关于C语言的那些小知识,准备学习或者刚刚入门的你已经了解了吗?语言种类编译语言静态声明语言面向过程的编程语言环境工具编译...

2022-11-22 16:34:05查看全文 >>

文档排行