【C语言】如何产生数组最大值
产生数组最大值@[TOC] 今日风和日丽,是个写(水 )博客的绝佳时机 和大家分享一串C语言中产生数组中的元素的最大值的代码 实现方式很简单,我们需要用到for循环和if语句 1234567891011121314151617#include <stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 };//数组初始化 int max = 0;//设置一个最大值 int i = 0; int sz = sizeof(arr) / sizeof(arr[0]);//计算数组元素个数 for (i = ...
【C语言】冒泡排序
冒泡排序@[TOC] 无内鬼,直入主题! 冒泡排序的思想核心是:比较两两相邻的元素,并且可能的话需要交换 说人话就是 把原本是9,8,7,6,5,4,3,2,1,0的数组 变成0 ,1,2,3,4,5,6,7,8,9 也可以把无序的数组排列为有序(从小到大or从大到小) 基本的流程如下图: 同时我们可以计算出,0·9这十个数字,重新排列完需要循环9次 也就是N个数字需要N-1趟的排列 代码实现说完了原理,还是需要敲代码来实现 “老铁们int main return 0走一波!” 12345678#include<stdio.h>int main(){ int arr[] ...
【方法分享】准大学生如何自学C语言
【方法分享】准大学生如何自学C语言 [TOC] 准大学生如何自学C语言虽说现在已经接近我们最长的且无忧无虑的暑假的尾声 但我估摸着很多小伙伴还是和我一样整天摸鱼,不知不觉就浪费了一天 (其实只有我在摸鱼对吗,流下了不争气的泪水) 不扯这些没用的,进入今天的正题 本篇博客和大家分享一下我是如何自学C语言的,以及如何做学习笔记 学习方法各不相同,请以自身情况为准 一、找寻一个优质教学视频好的教学资源永远是我们学习的第一步! 在这里我建议以视频为主,书本为辅助 C语言的书籍繁多而杂,有很多热销书籍并非出自名门大家,有纰漏在所难免。作为初学者的我们肯定看不出这些纰漏,但它可能会把我们的学习引入死胡 ...
【C语言】关机程序
不知不觉就摸了几天鱼,及时醒悟,开始码之前在goto语句中提到的关机小程序 @[TOC] 关机程序在介绍这个程序之前,我们要了解win10系统的一些系统指令 windows系统指令用win+r打开系统的运行框(这个从xp,win7到win10都有) 在弹出的运行框中输入shutdown -s -t 7200(后面跟着的数字是时间,单位是秒) 系统将在右下角提示你定时关机的时间,届时还会在定时关机时间提前60s提醒你要关机 想要取消定时关机,可以在运行中输入shutdown -a 定时关机就被取消了 了解了这个之后,我们就要知悉C语言中可以帮我们在系统的运行中输入指令的函数 syst ...
【C语言】sizeof操作符
@[toc] sizeof操作符上篇博客提到了一个知识点 【链接】 sizeof操作符括号内的表达式是不会真正计算的 这个是为什么呢? 我们先来看看sizeof的基本用法 基本用法12345678910#include<stdio.h>int main(){ int a=10; printf("%d\n",sizeof(a)); printf("%d\n",sizeof(int)); printf("%d\n",sizeof a); return 0; } 打印结果为3个4 但当我们以这种方 ...
【C语言】goto语句
这是初识c语言的第五篇文章了 虽然看的人不多,但我不会放弃哒 毕竟这也是给我自己的一个学习记录,不想写日记就用这个代替了! goto语句c语言中提供了可以随意使用的goto语句和标记跳转的标号 理论上来说,goto语句没什么必要,因为我们可以用whlie等循环语句来替代它 goto是类循环语句,其本身是关键字 goto语句在某些场景下用的到,如终止程序在某些深度嵌套的结构的处理过程,例如一次跳出两次或者多层的循环 这种情况下break达不到我们的目的。break只能从最内层循环退出到上一层的循环 goto语句真正适合的场景如下: 123456789101112for(...) f ...
【C语言】猜数字游戏
函数是什么?数学中我们常见到函数的概念,但是你了解C语言中的函数吗?维基百科中对函数是如下定义的。 可以说函数function是计算机变成语言中非常重要的一环。如果我们想学好c语言,就必须学会如何使用库函数,以及如何创建自定义函数。 回溯在我的【猜数字游戏】博客中,已经有讲述过如何查询库函数的定义。在上一篇【传值调用和传址调用】中也有与自定义函数相关的内容。本篇博客将更细致地向初学c的伙伴们分享如何使用库函数。 库函数库函数,是c语言库中已经包含了的函数。这些函数的作用不一,但他们都有一个共同点——所有人都用的上。 当你写出一串代码,肯定会想知道它运行的结果,这时候要用到 printf 来 ...
【C语言】传值调用和传址调用
今天学习C语言的时候,接触到了两个全新的概念话不多说,就此和大家分享一下c语言中函数的传值调用和传址调用,希望有所帮助欢迎dalao无情指正! 引子 : 交换函数我们先来写一个简单的函数 目的是交换a和b 12345678910111213#include<stdio.h>int main(){ int a = 10; int b = 20; int tmp = 0; printf("a=%d b=%d\n", a, b);//显示a和b最初的值 tmp = a; a = b; b = tmp; printf("a=%d b=%d\n&q ...
【C语言】转义字符
前排提醒,这不算是转义字符的教学算是个我个人学习的记录 我们先来看下面这个代码 123456#include <stdio.h>int main(){ printf("c:\test\32\test.m"); return 0;} 问:printf中的c:\test\32\test.m包含几个字符? 大家可以先思考一下这个问题我们直接数的话,会得出这里面包括了17个字符如果真的有那么简单也不需要这篇博客了对吧 这里就要引入转义字符的概念了常用的转义字符有以下几个 比较常规的我们可以看表格中的定义 需要注意的是”\?”这个是用于连续问号 ...
【C语言】猜数字游戏 | 首篇博客
这是一初学c语言的新人的第一篇博客,尝试使用Markdown的方式写入