【方法分享】准大学生如何自学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的方式写入
【C语言】数组名是什么?
数组名是什么?@[TOC] 在我们敲代码的过程中,经常要遇到使用数组的地方 提到使用数组,就离不开数组名 1int arr[10] = { 0 };//arr就是数组名 同时我们也经常要用到使用sizeof计算数组元素个数的情况 1int sz = sizeof(arr) / sizeof(arr[0]); 所以了解数组名的概念对于我们的c语言学习十分重要 数组名是数组首元素的地址如题,这个概念在我们创建自定义函数的时候尤为重要 最经常犯的错误就是在自定义函数内部求主函数中arr数组的元素个数 12345void sp1(int arr[]){ int sz ...