
入门基础中的基础
青衫木马牛
永远相信美好的事情即将发生^_^
展开
-
C语言冒泡排序,有眼就能看懂
C语言最详细冒泡排序#include<stdio.h>int main(){ int i,j,temp;//i:比较多少轮;j:每轮比较多少次;temp:储存每轮比较中最大或最小的那个数 int arr[10];//数组元素的大小 for(i=0;i<10;i++){ scanf("%d",&arr[i]); //输入i个数,存在数组arr中 } printf("\n"); for(i=0;i<10-1;i++){//比较轮数(10个数两两比较,比较8次)原创 2022-03-05 22:30:55 · 459 阅读 · 0 评论 -
C语言统计字符串出现次数
# include<stdio.h>main(){ //统计字符串出现的次数 char str[] = { "124abc79thoabc0sokkdabc80s8abc" }; int arr[26] = { 0 }; for (int i = 0; i < strlen(str); i++) { arr[str[i] - 'a']++; } for (int i = 0; i < 26; i++) { if (arr[i]) { printf(原创 2021-06-01 20:58:51 · 6219 阅读 · 0 评论 -
字符串的排序
按首字母#include<stdio.h>main(){ //字符串按首字母排序 char* arr[] = { "b","c","a" }; for (int j = 0; j < 3 - 1; j++) { for (int k = 0; k < 3 - 1 - j; k++) { //条件判断,比较的是数组元素对应的as码 if (arr[k][0] > arr[k + 1][0]) { char* temp = arr[k];原创 2021-05-31 21:04:40 · 127 阅读 · 0 评论 -
C语言中的字符串数组
代码#include<stdio.h>main(){ //字符串数组 可修改 char ch1[] = "hello"; char ch2[] = "world"; char ch3[] = "dabaobei"; char* arr[] = { ch1,ch2,ch3 }; //字符串数组 不可修改 char* ar[] = { "hello","world","dabaobei" }; for (int i = 0; i < 3; i++) { pri原创 2021-05-31 19:22:48 · 2098 阅读 · 0 评论 -
C语言中的指针
指针的定义和使用指针的定义:每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示了在内存中的一个地址。#include<stdio.h>main(){ int num = 10; printf("此时的num = %d\n", num); int* p; p = # printf("变量num的地址是%p\n", p); num = 20; printf("此时的num = %d\n", num); print原创 2021-05-27 19:16:06 · 161 阅读 · 0 评论 -
C语言中的多文件编程
在源文件中定义两个函数主函数main和用来编写函数的fun定义一个头文件用来强调函数的声明和定义全局变量原创 2021-04-26 20:28:45 · 313 阅读 · 0 评论 -
C语言中的函数的定义和调用
计算两个数的和代码块#include<stdio.h>#include<string.h>#include<time.h>//函数的定义int add(int a, int b) //a,b为形参,形式参数,告诉你传递的形式,非具体值// 形参里的变量不能赋值{ int sum = a + b; return sum; //注意函数add前面若是viod,此处可省略或return;}main(){ //函数的调用 //函数的定义和使用原创 2021-04-26 20:02:40 · 2012 阅读 · 0 评论 -
字符串获取与计算字符串长度gets、puts、strlen
gets#include<stdio.h>#include<string.h>main(){ //打印字符串 char ch[100]; printf("输入你的名字:"); gets(ch); printf("你的名字是%s", ch); return 0;}puts#include<stdio.h>#include<string.h>main(){ char ch[] = "hello world"; puts(ch)原创 2021-04-24 21:15:59 · 1062 阅读 · 0 评论 -
字符数组和字符串
字符数组和字符串C语言中没有字符串这种数据类型,用char数组代替字符串一定是一个char数组,但数组不一定是一个字符串数字0(和字符 ‘\0’ 等阶)结尾的char数组就是一个字符串,但如果char数组没有以 0 结尾,就不是一个字符串,只是普通的字符数组,所以字符串是一种特殊的char数组main(){ //定义字符数组存储字符串 char ch[5]; scanf("%s", ch); //输入的字符串中不能带有空格,scanf 默认空格作为结束标识符 printf("%s",原创 2021-04-22 20:30:26 · 485 阅读 · 0 评论 -
二维数组与应用
二维数组main(){ int arr[2][3] = { //定义一个二维数组,两行三列 {1,2,3}, {4,5,6,} }; for (int i = 0; i < 2; i++) //外循环行 { for (int j = 0; j < 3; j++) //内循环列 { printf("%d", arr[i][j]); } printf("\n"); } printf("二维数组大小 %d\n", sizeof(arr)); p原创 2021-04-22 19:00:34 · 256 阅读 · 0 评论 -
C中的冒泡排序
冒泡排序#include<stdio.h>main(){ int arr[10] = { 1,2,5,4,6,3,9,7,8,0}; for (int i = 0; i < 10 - 1; i++) //外循环,10个值,循环10-1次 { for (int j = 0; j < 10 - 1 - i; j++) //内循环,10个值,循环10-1-外循环次数 { if (arr[j] > arr[j + 1]) // 相邻之间作比较原创 2021-04-21 15:46:20 · 89 阅读 · 0 评论 -
数组
数组定义一个数组,并循环输出#include<stdio.h>#pragma warning(disable:4996) //解决scanf报错#define size 5 //定义常量main(){ //数组元素必须是常量、常量表达式 //数组必须预先知道大小 //数组下标不能超出界限 //通过键盘输入输出数组 //通过键盘输入数组的值,值与值之间用空格隔开 int arr[size]; for (int i = 0; i < size; i++)原创 2021-04-20 17:46:21 · 123 阅读 · 0 评论 -
跳转语句:break;continue;goto的用法
break跳出循环main(){ int i = 0; for (;;) { if (i >= 10) { break; } printf("%d\n", i); i++; } return 0;}continue:终止本次循环,执行下次循环一、当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。二、continue语句的作用是跳过原创 2021-04-18 21:03:22 · 294 阅读 · 0 评论 -
C语言中的for循环打印九九乘法表
for循环生成随机数main11(){ srand((unsigned int)time(0)); int i = rand() % 10; printf("%d", i); return 0;}随机生成一个数,然后在输入一个数,比较两个数main(){ //猜数字 srand((unsigned int)time(0)); //添加随机数种子,每次生成的随机数不一样,需要头文件<time.h> int value = rand() % 10; int num;原创 2021-04-16 20:02:50 · 1493 阅读 · 0 评论 -
Scanf的用法
Scanf的用法#include<stdio.h>#pragma warning(disable:4996) //消除错误#pragma warning(disable:6031) //消除警告main(){ int num1, num2; scanf("%d%d", &num1, &num2); int result = num1 + num2; printf("结果是%d", result); return 0;}...原创 2021-04-14 19:23:18 · 143 阅读 · 0 评论 -
C语言第二天
文章目录一、const修饰的常变量二、#define定义的标识符常量三、枚举常量总结一、const修饰的常变量字面常量const修饰的常变量示例:#include <stdio.h>//调用一个包含stdio.h的文件int main(){ //const常属性(将变量变得不可变) const int num = 100; printf("%d",num); return 0;}二、#define定义的标识符常量示例:#include <stdio..原创 2021-04-14 17:21:20 · 85 阅读 · 0 评论 -
三目运算符,while循环
三目运算符比较大小#include<stdio.h>main(){ // 三目运算符比较大小 int a = 10; int b = 50; int c = 30; printf("最大值为:%d", a > b ? (a > c ? a : b) : (b > c ? b : c)); return 0;}while循环输出100以内的偶数main(){ int i; i = 1; while (i<=100) { if (i原创 2021-04-14 17:18:30 · 205 阅读 · 0 评论 -
if语句
一:if语句main(){ int score; scanf("%d", &score); if (score > 80) { printf("优秀"); } else if (80 > score > 60) { printf("良好"); } else { printf("垃圾"); } return 0;}二:rand生随机数成随机生成三个数,并比较数的大小#include <stdlib.h>#include原创 2021-04-14 11:35:18 · 107 阅读 · 0 评论 -
system和变量
文章目录一、system函数二、常量总结一、system函数eg:打开桌面上的QQScLauncher.execalc:计算器notepad:记事本mspaint:画板注意路径要用 “\\” 或 “/”#include <stdio.h>#include <stdlib.h>main(){ int value; value = system("mspaint"); // 正确打开返回0,否则为1 printf("%d\n", value); retu原创 2021-04-08 21:13:33 · 199 阅读 · 0 评论 -
C语言第一天main(),数据类型,变量
这里写自定义目录标提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言一、main()函数是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入原创 2020-12-06 21:27:59 · 399 阅读 · 0 评论