TypechoJoeTheme

日志随记

统计
登录
用户名
密码

扫码登录
/
注册
用户名

此用户名将作为登录时所用的账号

邮箱

XG.孤梦

随风而动,随遇而安......

搜索到 32 篇与 C语言 的结果 ———
2022-02-10

C语言函数的定义与调用-学习十六

C语言函数的定义与调用-学习十六
为什么要用函数?问题如果程序的功能比较多,规模比较大把所有代码都写在main函数中, 就会使主函数变得复杂、头绪不清,阅读和维护变得困难。有时程序中要多次实现某一功能,就要多次重复编写实现此功能的程序代码,这使程序冗长,不精炼。解决的方法:用模块化程序设计的思路采里“组装”的办法简化程序设计的过程。事先编好一批实现各种不同功能的函数。把它们保存在函数库中;需要时直接调用。在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能。C程序可由一个主函数和若干个其他函数构成。函数还有很多叫法,比如方法、子例程或程序,等等。例子直接写在主函数#include <stdio.h> int main() { printf("************\n"); printf("Hello Word!\n"); printf("************\n"); return 0; }调用函数#include <stdio.h&g...
XG.孤梦
2022-02-10

学习笔记

2022年02月10日
819 阅读
0 评论
2022-02-08

C语言数组的应用-学习十五

C语言数组的应用-学习十五
数组排序排序算法是程序设计中最基本的、最重要的算法之一。排序算法有很多,比较常用的有选择法、冒泡法、比较法和插入法等。选择排序法1.从n个数中选出最小数的下标,然后将最小数与第一个数交换位置;2.除第1个数外,其余n-1个数再按步骤1的方法选出次小的数,与第2个数交换位置;3.重复步骤n-1遍,最后构成递增序列。排序过程图例如:#include <stdio.h> #define N 10 void main() { int i,j,x,min,a[N]; printf("随机输入10整数:\n"); for (i = 0; i < N; i++) { scanf_s("%d", &a[i]); } for (i = 0; i < N - 1; i++) { min = i; for (j = i+1; j < N; j++){ if (a[j] < a[min]) { ...
XG.孤梦
2022-02-08

学习笔记

2022年02月08日
1,045 阅读
0 评论
2022-02-07

C语言字符数组-学习十四

C语言字符数组-学习十四
字符数组定义用来存放字符数据的数组。字符数组中的一个元素存放一个字符。一般形式char c [10];字符数组也可以是二维或多维数组例如: char c[5][10]; 即为二维字符数组。字符数组初始化逐个字符赋给数组中各元素。例如:char c[10]={'A','b',' ','2',' ','h','a','b','c','d'}; 如果花括号中提供的初值个数大于数组长度,则语法错误;如果初值个数小于数组长度只将这符赋给数组中前面那些元素,其余为'\0';如果初值个数与预定的数组长度相同,在定义时可以省略各数组长度,系统会自动根据初值个数确定数组长度。例如:char c[]={'A','b',' ','2',' ','h','a','b','c','d'}; 例子输出一个字符串。#include <stdio.h> void main() { char c[15] = { 'M','y',' ','n','a','m','e',' ','i','s',' ','X','G','G','M'}; for (int i = 0; i < 15...
XG.孤梦
2022-02-07

学习笔记

2022年02月07日
923 阅读
0 评论
2022-02-05

C语言二维数组-学习十三

C语言二维数组-学习十三
二维数组一般形式:类型说明符 数组名 [常量表达式] [常量表达式];例如int a[3][4]; 说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。二维数组在内存中的存放二维数组在概念上是二维的,但是,实际的硬件存储器却是连续编址的也就是说存储器单元是按一维线性排列的。在C语言中,二维数组是按行排列,即放完一行之后顺次放入第二行。二维数组的引用一般形式:数组名 [下标] [下标]例如b[1][2]=a[2][3]/2;下标可以是整型表达式。例如:a[2][3], a[2-1][2*2-1]下标值应在已定义的数组大小的范围内。例如: int a[3][4]; a[3][4]=3;错误 定义a为3行4列的数组,下标从0开始,行的最大下标为2,列最大下标为3二维数组的初始化分行给二维数组赋初值。例如:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。例如:int a[3][4]={{1,2,3,4,5,6,7,8,9,10,11,12};对部分元素赋初值。例如:in...
XG.孤梦
2022-02-05

学习笔记

2022年02月05日
888 阅读
0 评论
2022-02-03

C语言一维数组-学习十二

C语言一维数组-学习十二
数组数组是一组有有序数据的集合,数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号。数组中的每一个元素都属于同一个数据类型。数组必须先定义后使用。定义类型符 数组名 [常量表达式]一维数组定义的一般形式类型符 数组名 [常量表达式];例如: int a[4+6]; int b[10];引用数组元素的表示形式数组名 [下标]-例如: a[1] = 10; a[0]=a[5]+a[7]-a[2*3];注意:只能引用数组元素而不能一次整体调用整个数组全部元素的值数组的复制#include<stdio.h> void main() { int a[10] = { 1,2,3,4,5,6,7,8,9,10 }, b[10]; for (int i = 0; i < 10; i++){ b[i] = a[i]; printf("%d ", b[i]); } }一维数组的赋值给数组赋值的方法:用赋值语句对数组元素逐个赋值;采用初始化赋值;动态赋值(scanf())。数组初始化赋值:在数...
XG.孤梦
2022-02-03

学习笔记

2022年02月03日
889 阅读
0 评论
2022-02-02

选择与循环结构练习题-学习十一

选择与循环结构练习题-学习十一
练习[card-default width="100%" label="练习"]1、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是___。if(x>y) z=x; x=y; y=z;(A)10 20 30(B)20 30 10(C)20 30 30(D)30 20 102、以下不正确的语句是___。(A)if(x>y) x=1;(B)if(x=y)&&(x!=0) x+=y;(C)if(x!=y) scanf("%d",&x);(D)if(x<y){x++;y++};3、请读以程序写出程序的输出结果___。#include <stdio.h> main() { int x = 1, y = 0, a = 0, b = 0; switch (x) { case 1: switch (y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; br...
XG.孤梦
2022-02-02

学习笔记

2022年02月02日
1,046 阅读
0 评论
2022-02-01

C语言循环结构与循环嵌套-学习十

C语言循环结构与循环嵌套-学习十
break语句和continue语句用break语句提前终止循环。break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。只能用于循环语句和switch语句之中,而不能单独使用用continue语句提前结束本次循环。有时并不希望终止整个循环的操作,只希望提前结束本次循环,而接着执行下次循环,这时可以用continue语句。break语可和continue语句的区别:continue语句只结束本次循环,而不是终止整个循环的执行。break语句结束整个循环过程,不再判断执行循环的条件是否成立。例子捐款活动,当人数达到1000人,或者捐款总额度达到100000,不再接受捐款,计算出平均每人捐款数额。(break)#include <stdio.h> #define SUM 100000 void main() { float amount, aver, total, i; for (i=1,total=0;i<= 1000;i++) { printf("请输入数额:"); ...
XG.孤梦
2022-02-01

学习笔记

2022年02月01日
855 阅读
0 评论
2022-01-30

C语言循环结构-学习九

C语言循环结构-学习九
循环结构特点:在给定条件成立时,反复执行某程序段,直到条件不成立为止。while语句一般形式: while(表达式){ 语句; }流程图注意:在循环体中应有使循环趋向于结束的语句,否则程序会陷入死循环,无限执行语句。程序陷入死循环,结束用atrl+break循环体中如果包含一个以上的语句,要用{}括起来!例子在控制台输出1-30#include <stdio.h> void main() { int i = 1; while (i <= 30) { printf("%d,", i); i++; } }求sum = 1+2+3+...+100解题思路令sum表示被加数(初始值为0)令i表示加数((初始值为1)进行100次加法后结束,或者加数大于100时结束sum中存放计算结果#include <stdio.h> void main() { int sum = 0; int i = 1; while (i &l...
XG.孤梦
2022-01-30

学习笔记

2022年01月30日
792 阅读
0 评论
XG.孤梦博 主大佬

随风而动,随遇而安......


访问 111401 ℃
51 文章数
115 评论量

标签云

登录
X
用户名
密码