-
1.0 章节介绍
这是一篇极其简单、甚至是简陋的C语言快速入门。建议每章节阅读时间不超过十分钟,在一天之内0基础学完C语言。不过,本文档写于2020年,也就是我高中刚毕业的那个暑假。正因如此,本文可能有很多疏漏或表达不清之处,如您想要与我交流,请与我联系,非常感谢。本部分共有12节,分别为:1.1 初识编程1.2 声...
-
1.1 初识编程
每个人的代码生涯都从一行hello world开始,我们从一个最简单的Hello World程序说起。#include<stdio.h>int main(){ printf("Hello World!"); return 0;}如果如果我们在编译器中写下上...
-
1.2 声明、输入与输出
刚刚1.1的程序分为三个部分#include<stdio.h>?//头文件声明语句int main()//主函数{return 0;//返回值语句}printf("Hello World");//输出语句在c语言中,程序的入口是主函数,而函数又由一条条语句所构成。上面...
-
1.3 数学运算
在c语言中,有很多种运算符。运算符分为几种:运算符说明举例解析=赋值运算符a = b;讲b的值赋给a+ - * / ()基本四则运算a = (b + c) * d;计算出(b+c)*d的值,并赋给a%取余运算a = b % 2;计算出b/2的余数,并附给a& | ^ ...
-
1.4 位运算
运算符作用a=27(10)b=20(10)ans&按位与11011(2)10100(2)10000(2)=16(10)|按位或11011(2)10100(2)11111(2)=31(10)^异或11011(2)10100(2)01111(2)=15(10)~按位非11011(2)无00100...
-
1.5 选择结构
到目前为止,我们写过的所有程序都是顺序结构也就是执行完第一条语句之后,就直接执行第二条但是很多时候,计算机也需要选择结构#include <cstdio>using namespace std;int main(){ int a;//声明a scanf("%d&qu...
-
1.6 循环结构
如果现在让你用计算机判断5是不是3的倍数你会怎么做? #include <cstdio> using namespcae std; int main() { if(5%3 == 1) printf("5是3的倍数"); return 0; }很好。看来你已经掌握了if...
-
1.7 逻辑运算符
在学习过了if、while等语句之后我们接触到了”判断条件“这一概念现在我们需要介绍一些逻辑运算符以便简化一些表达举个例子:如果没有逻辑运算符你想要判断你的室友是不是既得了神经病又得了精神病你只能int dis=0;if(室友是神经病)dis=dis+1;if(室友是精神病)dis=dis+2;if...
-
1.8 逻辑的短路
逻辑的短路先让我们来看一段代码:int a = 0;int b = 0;if(a++&&b++){ printf("True");} printf("a:%d,b:%d",a,b);运行上述代码,我们得到的结果是a:1 b:0这是为什么呢?...
-
1.9 函数、递归与递推
函数的作用,一是为了减少代码量,二是为了便于调试。如果将所有代码的运行部分全部写在主函数中,那么调试的时候,只能一行一行调试然而如果封装了函数,可以只调试对应的函数。在编码中,能封装成函数,尽量封装成函数,这样会使你的思路更加清晰,逻辑更加简洁。返回值类型 函数名(形式参数类型 形式参数名){//可...