自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 五十.c语言的字符串与数组

50.字符串与数组字符串就是由多个字符组合而成的一段话。在c语言中,是没有办法直接定义字符串数据类型的,但是我们可以使用数组来定义我们所要的字符串。一般有以下两种格式:1.char 字符串名称[长度] = “字符串值”;2.char 字符串名称[长度] = {'字符1','字符2',...,'字符n','\0'};注意:1.[]中的长度可以省略不写的;2.采用第2种方式的时候最后一个元素必须是'\0','\0'表示字符串的结束标志;3.采用第2种方式的时候在数组中不能使用.

2021-08-03 16:23:30 115

原创 四十九.数组的应用(二)

49.数组的应用在应用到程序中,可以使用数组查找功能,看看是否存在该数据,如果存在并返回该元素的下标。数组元素的查找方式,但是我们这里可以使用最简单的方式,通过遍历实现数组元素的查找。比如以下程序实现在指定元素的功能,如果找到该元素返回该元素的下标,否则返回-1:#include <stdio.h>int getIndex(int arr[5],int value){ int i; for(i=0;i<5;i++)...

2021-08-03 15:39:19 175

原创 四十八.c语言中数组的应用(一)

48.数组的应用(一)比较经典比较容易掌握的排序方法:冒泡排序以升序排列为例冒泡排序的思想:相邻元素两两比较,将较大的数字放在后面,直到将所有数字全部排序。就像小学排队时按大小个排一样,将每个同学拉出来和后面的比比,如果高就放在后面,一直把队伍排好。班级成绩中,老师把前十名的挑出来了,用冒泡排序把分数排了一下。#include<stdio.h>int main(){ int arr[]={99,94,95,93,92,91,90,88,97,89}; i.

2021-07-26 16:49:02 114

原创 四十七.c语言数组作为函数参数

47.数组作为函数参数变量可以当作参数,这里的数组也可以当作函数的参数。数组可以由整个数组当作函数的参数,也可以由数组中的某个元素当作函数的参数;1.整个数组当作函数参数,即把数组名称传入函数中,例如:#include<stdio.h>void temp(int arr[]){ int i; for(i=0; i<5; i++) { printf("%d\n", arr[i]); }}int main(){ .

2021-07-26 15:49:40 2849

原创 四十六.数组的遍历

46.数组的便利在程序中,数组可以采取循环的方式将每个元素遍历出来,而不用人为的每次获取指定某个位置上的元素,例如我们用for循环遍历一个数组:int arr[3] = {1,2,3};int i;for(i=0;i<3;i++){ printf("%d\n",arr[i]);}return 0;数组的遍历要注意以下几点:1.最好避免出现数组越界访问,循环变量最好不要超出数组的长度,比如:int arr[2] = {0,1};printf("%d\n",.

2021-07-25 17:28:11 103

原创 四十五.c语言中数组新体验

45.数组新体验生活中我们经常会使用到容器,比如我们去超市买东西需要使用购物袋来购买东西。同样我们在编程中也会需要容器,这个容器有点特殊,它在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间,它就叫做数组,我们可以理解为大小固定所放物品为同一个购物袋,在购物袋中的物品是按照一定顺序放置的。声明一个数组:数据类型 数组名称[长度];c语言中的数组初始化是有三种形式的,分别为:1.数据类型 数组名称[长度n] = {元素1,元素2...元素n};2.数据类型 数组名称[].

2021-07-25 16:56:25 236

原创 四十四.c语言的内部函数与外部函数

44.内部函数与外部函数人本身是有自己的特定方法的,比如当你说话的时候,不希望是别人让你怎么说让你就怎么说吧,那么这种不能被外人调用的方法称为人的内部方法。人本身还有一些可以调配的方法,比如当你家人跟你说,家里没有盐了,你去买一袋盐,去买盐就是他人调用你的方法,那么能被外人调用的方法称作外部方法。在c语言中不能被其他源文件调用的函数称作为内部函数,内部函数由static关键字来定义,因此又被称作为静态函数,形式为: ...

2021-07-24 09:52:55 332

原创 四十二.c语言的局部与全局

43.局部与全局c语言的变量,按作用域范围可分为两种,即局部变量和全局变量。局部变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它是属于一个源程序文件。其作用域是整个源程序。#include<stdio.h>int x = 1;int fn1(int x){ int y,x; z = 2; y = x+z; printf("y=%d\n", y); return 0;}int main(){ fn1(2);

2021-07-22 10:51:04 135

原创 四十一.c语言的递归函数(二)

41.递归函数(二)递归函数特点:1.每一级函数调用时都有自己的变量,但是函数代码并不会得到复制,如计算5的阶乘每递推一次变量都不同;2.每次调用都会有一次返回,如计算5的阶乘时每递推一次都返回进行下一次。3.递归函数中,位于递归调用前的语句和各级被调用函数具有相同的执行顺序。4.递归函数中,位于递归调用后的的语句的执行顺序和各个被调用函数的顺序相反。5.递归函数中必须有终止语句。一句话总结递归:自我调用且有完成状态。任务:猴子第一天摘下N个桃子,当时就吃下了一半,还.

2021-07-21 10:02:48 117

原创 四十.c语言的递归函数(一)

40.递归函数(一)当碰到一个条件的时候都会再重复的从头再来,在c语言中就可以使用递归函数。递归函数就是一个函数在他的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。例如:计算n的阶乘可以使用以下代码:#include<stdio.h>int factorial(int n){ int result; if(n < 0) { printf("输入错误! \n"); return 0;

2021-07-21 09:31:21 210

原创 三十九.函数的返回值

39.c语言的函数返回值小明碰到一道数学题问小刚,小刚算了一会给小明说计算结果是100,应该选a,那么小刚给小明的反馈就可以说是小刚的一个返回值。那么函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。函数的返回值要注意以下几点:1.函数的值只能通过return语句返回主调函数。return语句的一般形式为:return 表达式 或者为:return(表达式);2.函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进

2021-07-20 10:22:03 307

原创 三十八.形参与实参

38.c语言中的形参与实参小刚和小明都说,要早起去锻炼,但是呢,小明每天都在睡懒觉,它只是形式上说说而已;而小刚则每天坚持,他是在用实际行动。c语言函数中的参数也和情景中的类似有两种。函数的参数分为形参和实参两种,形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的函数,就类似小明说了的话而不实际行动;实参是在调用时传递该函数的参数,就如同小刚说的并且能实际行动起来。函数的形参与实参具有以下特点:1.形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存

2021-07-20 09:36:42 112

原创 三十七.函数的有参与无参

37.有参与无参在函数中不需要函数参数的称之为无参函数,在函数中需要函数参数的称之为有参函数,有参和无参函数的一般形式如下;无参函数的一般形式:[数据类型说明] 函数名称(){ 执行代码块; return 表达式;}无参函数的一般形式:[数据类型说明] 函数名称(参数列表){ 执行代码块; return 表达式;}有参函数和无参函数的唯一区别在于:函数()中多了一个参数列表。...

2021-07-19 10:37:50 614

原创 三十六.c语言的函数调用

36.函数调用自定义的函数不是放在程序中摆着看的,我们需要用到自定义的函数的时候,就得调用它,那么在调用的时候就称之为函数调用。在c语言中,函数调用的一般形式为:函数名([参数]);注意:1.对无参函数调用的时候可以将[]包含的省略2.[]中可以是常数,变量或其它构造类型数据及表达式,各参数之间用逗号分隔#include...

2021-07-18 15:49:15 54

原创 三十五.c语言的自创函数

35.自创函数c语言提供了大量的库函数,比如stdio.h提供输出函数,但还是满足不了我们开发中的一些逻辑,所以这个时候需要自己定义函数,自定义函数的一般形式:[数据类型说明] 函数名称 ([参数]){ 执行代码块; return(表达式);}注意:1.[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数;参数不省略表示该函数是有参函数;2.函数名称遵循标识符命名规范;3.自定义函数尽量放在main函数之...

2021-07-14 16:53:47 302

原创 三十四.臭名远扬的goto语句

34.goto语句大家平时出门的时候都会有一个目的地,我今天去哪,然后就去。那么c语言中也有这样的语句,就是goto语句,语句goto是一种无条件分支语句,goto语句的使用格式为:goto语句标号:其中语句标号是一种标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个":"一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在特定情况下,可以使用goto语句来提高执行速度,所.

2021-07-14 15:46:09 239

原创 三十三.switch与if语句的应用

33.switch与if语句的应用#include<stdio.h>int main(){ int year = 2008; int month = 8; int day = 8; int sum,flag; switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4

2021-07-14 15:14:32 220

原创 三十二.分支结构之switch语句

32.switch语句结构事列:小明对自己每周的学习和生活制定了计划方案,每天应该做什么都详细规划。switch语句结构如下:switch(表达式){ case 常量表达式1:执行代码块1 break; .... case 常量表达式n:执行代码块n break; default:执行代码块 n+1;}在使用switch语句时还应该注意以下几点:1.在case后的各常量表达式的值不能相同,否则会出现错误2.在case子句后如果没有b...

2021-07-14 10:16:32 304

原创 三十一.结束语句之continue语句

31.continue语句在生活中,可能有一些原因中断当前的事情,过一会还能继续进行。就可以使用continue语句进行操作。#include <stdio.h>int main(){ int i; for(i=1; i<=10; i++) { printf("运球%d次\n",i); if(i==)...

2021-07-04 09:21:06 149

原创 三十.结束语句之break语句

30.break语句

2021-07-03 09:48:26 389

原创 二十九.循环结构之多重循环

29.多重循环结构1.多重循环就是在循环结构的循环体中又出现循环结构2.一般最多用到三层重循环,一般用2-3层多重循环3.fu'q

2021-06-17 09:54:07 233

原创 二十八.循环结构之三种循环比较

28.while,do-while,for三种循环比较

2021-06-15 10:03:07 944

原创 二十七.循环结构之for循环(二)

27.循环结构之for循环表达式1是一个或多个赋值语句,用来控制变量的初始值;表达式2是一个guan'xi'biao'da'shi

2021-06-13 10:02:14 1210

原创 二十六.循环结构之for循环(一)

26.循环结构之for循环(一)

2021-06-10 16:02:46 130

原创 二十五.循环结构之do-while循环

25.循环结构之do-while循环

2021-06-09 16:17:33 272

原创 二十四.循环结构之while循环

24.循环结构之while循环小明“computer”这个单词写错了,他下定决心要抄写10遍,这里我们就可以说小明在循环抄写。zhe

2021-06-08 18:09:26 305

原创 二十三.分支结构之嵌套if-else语句

22.嵌套if-else语句考试之前,家长说了,你如果考90分以上的话会买玩具,否则没有奖励,如果能在买玩具的情况下获取班级前三名的话会有大餐吃。一般形式:

2021-06-02 17:23:36 369

原创 二十二.分支结构之多重if—else语句

22.多重if—else语句考试之间,家长说了,你如果考90分以上的话买玩具,如果考70到90之间请吃大餐,否则没有奖励。针对这种多种条件的,在cyu'yan

2021-06-02 15:56:33 1344

原创 二十一.分支结构之简单的if—else语句

21.简单的if—else语句考试之前,家长会说如果考了100分就买玩具。那么我们会问那考不到怎么办,家长就会说考不了也没关系下次再接再厉,只是没有奖励罢了

2021-06-02 10:23:53 248

原创 二十.分支结构之简单的if语句

20.简单的if语句

2021-06-02 09:42:25 95

原创 十九.运算符大比拼之优先级比较

19.优先级就是在运算中运算的先后顺序优先级1.()2.!+(ZH)- ++ --3.* / %4.

2021-06-01 16:47:49 323

原创 十八.三目运算符

18.c语言中的三目运算符:“?”,其格式为:1.表达式? 2.表达式为: 3.表达式为;执行过程是:先判断表达式1的值是否为真,

2021-06-01 16:24:45 23

原创 十七.逻辑运算符

17.c语言中的与,或,非。1.逻辑与 && 举例:0&&1 结果为02.逻辑或

2021-06-01 15:49:04 1638

原创 十六.关系运算符

16.c语言中的关系运算符 真wei1.> 大于 10>52.>= 大于等于 10

2021-06-01 15:12:43 66

原创 十五.赋值运算符

15.c语言中的赋值运算符1.简单赋值运算符2.复合赋值运算符复合赋值运算符是在简单赋值运算符“=”基础上的比如+=,-=,/=,%=。

2021-06-01 15:12:20 41

原创 十四.自增与自减运算符

14.自增与自减运算符运算表达式1.++a a自增1后,再取值。 先运算,再取值。2.a--

2021-06-01 15:12:08 99

原创 十三.c语言运算符

13.c语言的基本运算符1.加法运算符+ 2+10=122.减法运算符- 10-3=7

2021-06-01 15:11:00 110

原创 十二.c语言的运算符号

1.算数运算符2.赋值运算符3.关系运算符4.逻辑运算符5.三目运算符加+jian

2021-06-01 15:10:43 36

原创 十一.强制类型的转换

11.强制类型转换是通过定义类型转换运算来实现的 一般x

2021-06-01 15:10:20 114

原创 十.自动类型转换

10.自动转换的整型和实型#include<stdio.h>int main(){ char

2021-05-31 15:27:09 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除