
2.1 c语言(基础篇)
文章平均质量分 80
To be Big C!
Pierce000034
山岳在前飞在后
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基础0:学习时间安排
1. 学习内容1.1 C语言1.1.1语法的学习C语言基础(4天):变量、类型、运算、控制语句、函数、数组、宇符串、指针、结构体C语言高级(4~6天):递归、多維数组、函数指针、联合体1.2 数据结构和算法(2天)线性数据结构:顺序表、链表、队列、栈排序算法:冒泡、插入、选择等1.2.C++(1)C++基础(6~8天):C语言基础上的扩晨,面向对象编程(封装、继、多态),I/0,...原创 2019-11-25 09:20:31 · 422 阅读 · 1 评论 -
基础1:Hello World
1. 第一个C语言程序:Hello World开始的第一个程序是一个最简单的程序,也就是最经典的Hello World程序,它的功能为打印出Hello World。程序的内容非常简单,也是C语言编写程序的基本结构框架。1.示例1.创建文件hello.cvim hello.c在hello.c下如下面代码,并保存。#include <stdio.h>main() {...转载 2019-12-30 11:31:36 · 1612 阅读 · 1 评论 -
基础4.1:指针入门
文章目录1\. 指针是什么?2\. 指针怎么用?2.1 定义指针2.2 解引用3\. 指针与函数3.1 值传递3.2 指针/地址传递3\. 实践4\. 练习1. 指针是什么?指针是一种保存变量地址的变量。在计算机中每个存储单元(一个字节)都有一个编号,这个编号称为变量地址。普通变量的值是实际值,指针变量的值是变量的地址。取地址我们可以在变量名前加上&,表示获取变量的地址。int n = 10;printf("&n=%p\n",&n);printf(“n=%d原创 2020-05-24 10:50:20 · 330 阅读 · 1 评论 -
基础4.2 :指针扩展(指针连续定义+数组指针)
文章目录1\. 指针变量连续定义2\. 变量指针 vs 数组指针1. 指针变量连续定义试一下 int n = 10; int* p,q; p = &n; q = &n; 2. 变量指针 vs 数组指针变量指针:指向单个变量的指针。数组指针:指向数组的指针。 #include <stdio.h> int main () { int n = 10; int *p; p原创 2020-05-24 11:02:48 · 651 阅读 · 1 评论 -
基础8:结构体
文章目录1\. 结构体是什么?2\. 结构体怎么用?2.1 定义结构体2.2 定义结构体变量2.3 结构体成员引用2.5 结构体成员赋值2.6 结构体赋值2.7 结构体整体初始化2.8 结构体部分初始化3\. 其他语法3.1定义结构体并同时定义结构体变量3.2 定义结构体并同时定义结构体变量并赋初值1. 结构体是什么?数组是一个有顺序,并且类型相同的一组数据的集合,那么如果我们想把几个类型不同的数据放到一起怎么办呢?数组是相同类型的多个变量绑到一起;结构体是不同类型的多个变量绑到一起。比如:一个学生原创 2020-06-08 10:36:04 · 335 阅读 · 1 评论 -
基础9:联合体
按从低到高的顺序打印出int类型每个字节的对应的数值(十六进制)。请绘制出数据布局图。不同点是所有成员公用相同的内存空间。写法: union 类型名 u;联合体是成员共用内存空间。是成员中大小最大的值。原创 2024-05-22 15:49:03 · 230 阅读 · 0 评论 -
基础10:枚举+ 宏定义+类型重命名typedef
程序中的数字有时含义不明,被称为魔术数字。通常使用符号来表示。常用的方式有解决这种问题(1)const// 星期(2)#define// 星期作用域12。原创 2024-05-22 16:37:47 · 620 阅读 · 0 评论 -
基础7.2:string拓展
文章目录1\. 字符串操作1.1 字符串遍历1.2 字符串赋值1.3 字符串输入输出2\. 字符串与函数2.1 字符串传参2.2 字符串返回3\. 练习4\. 字符串指针与字符数组的区别4.1 `sizeof`与`strlen()`4.2 替换字符4.3 字符串字面量初始化5\. 字符串函数5.1 字符串长度5.2 字符串比较5.3 字符串拷贝5.4 字符串连接5.5 字符查找5.6 子串查找6\. 文档stdio.hstdlib.hstring.h7\. 实践8\. 扩展8.1 `0`、`'\0'`与`'原创 2020-06-28 11:02:27 · 301 阅读 · 0 评论 -
基础2.3拓展:进制
文章目录1\. 进制2\. 转换3\. 运算4\. C语言中的进制4.1 进制常量表示4.2 输入输入4.2.1 进制打印4.2.1 输入进制数据练习1. 进制百度百科:进制也就是进位计数制,是人为定义的带进位的计数方法,对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制是逢二进一,以此类推,x进制就是逢x进位。基数与权基数是计数值制所用到的数字符号的个数,在基数为R的计数制中包含0 1 2…R-1,共R个数字符号。进位规律原创 2020-06-13 11:17:58 · 429 阅读 · 0 评论 -
基础6.2:数组拓展(二维数组+多维数组)
文章目录1\. 初始化1.1 整体初始化1.2 部分初始化1.3 大小1.4 赋值2\. 数组与指针3\. 函数与数组3.1 传递数组给函数3.2 从函数返回数组4\. 多维数组4.1 声明4.2 初始化二维数组4.3 访问二维数组元素4.4 二维数组元素遍历4.5 二维数组输入4.6 简化4.7 多维数组5 `const`数组5.1 `const`数组是什么?5.2 `const`数组怎么用?6 变量指针 vs 数组指针7 项目1. 初始化1.1 整体初始化试一下下面三段代码,分析输出。代码一原创 2020-06-13 10:22:14 · 618 阅读 · 0 评论 -
C基础7.1:字符串
文章目录1\. 字符串是什么?2\. 字符串怎么用?2.1 声明2.2 初始化2.3 输入输出2.4 访问字符2.5 遍历2.6 赋值3\. 实践3.1 练习1. 字符串是什么?存放字符(char)的数组称为字符数组。在C语言中,使用NULL字符('\0')终止的一维字符数组被称作字符串。字符串的各个元素依次存放各个字符,字符串的变量名代表该数组的首地址。2. 字符串怎么用?2.1 声明语法字符串初始化方式与普通数组一样。char 字符串变量名[字符数量];2.2 初始化语法原创 2020-05-26 15:16:52 · 332 阅读 · 0 评论 -
基础6.1:数组入门
文章目录0\. 问题1\. 数组是什么?2\. 数组怎么用?2.1 定义数组2.2 初始化数组2.3 访问数组元素2.4 数组遍历2.5 数组输入3\. 特点4\. 实践0. 问题输入5个数字,逆序打印出这5个数字。输入50个数字,逆序打印出这50个数字。输入n个数字,逆序打印出这n个数字。1. 数组是什么?数组是存储一个固定大小的相同类型元素的顺序集合。2. 数组怎么用?2.1 定义数组语法类型 数组名[元素个数];例如:int days[12];在C中要定义一个数组原创 2020-05-25 13:57:17 · 234 阅读 · 0 评论 -
基础5.1:函数入门
文章目录1\. 函数是什么?2\. 函数怎么用?2.1 调用函数2.2 定义函数2.3 函数细节2.3.1 函数的构成2.3.2 从函数中返回值2.3.3 没有返回值的函数2.3.3 其他说明项目实践:体重评测器1. 函数是什么?函数是一块代码,一组一起执行一个任务的语句。函数接受零个或多个参数,计算完成返回零个或一个值。函数的作用:重复使用代码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D2Mgi0po-1589072869731)(https://math.ji原创 2020-05-24 10:00:03 · 11149 阅读 · 0 评论 -
基础3.3:控制语句扩展+第二次作业
文章目录1\. `for`嵌套2\. 无限循环/死循环1. for嵌套1 . 打印*组成的n*m的长方形矩阵例如:输入:4 5输出********************注意:1.外行内列;2.打印完一行,即进行换行,即执行完内部循环后;完整代码见00101_square.c#include <stdio.h>main(){ for(int j=0;j<4;++j){ for(int i=0;i<5;++i){ p原创 2020-05-23 10:59:49 · 390 阅读 · 0 评论 -
基础2.2拓展: 基本数据类型 +运算符+变量
文章目录1\. 数据类型1.1 获取类型大小2.2 各种类型的大小2.3 字节2.4 输入输出格式化2\. 整数类型2.1 表示范围2.2 无符号整型2.3 整型类型选择3\. 浮点类型3.1 浮点数的范围3.2 浮点数的精度3.3 浮点类型选择4\. 字符类型4.1 ASCII编码4.2 运算4.3 转义字符/逃逸字符5\. 布尔类型6\. 数据转换6.1 自动类型转换6.2 强制类型转换7\. 类型变种写法8\. 数值常量表示9\. 逗号表达式10\. 短路与`&&`、短路或`||`原创 2020-05-11 22:08:47 · 442 阅读 · 0 评论 -
基础3.2:第一次作业(control)
文章目录1 算术运算2.比较运算3.变量4.if5.switch6.while7.while/for1 算术运算2393 取余2394 四则运算12395 函数12396 圆的面积2.比较运算2397 直角三角形3.变量2398 数字交换4.if2104 奇偶性 注意正负值2399 输出条件12400 输出条件22402 输出条件32410 分数评级2050 年龄判断5.switch2401 首字母2403 求和2105 年月天数6.while原创 2020-05-11 16:47:06 · 219 阅读 · 0 评论 -
基础3.1:控制语句入门
文章目录@[toc]1\. 条件判断语句1.1 `if-else`语句1.2 `if`语句1.3 `If-else if-else`语句1.4 `switch-case`语句2\. 循环语句2.1 `while`语句2.2 `do-while`语句2.3 `for`语句2.4 `break`语句和`continue`语句3\. 简化写法1\. 省略大括弧2\. 三元运算符`:?`综合1. 条件...原创 2020-05-09 23:25:25 · 299 阅读 · 0 评论 -
基础2.1:基本数据类型、运算符和变量
文章目录@[toc]1\. 基本数据类型--字符型、整型和浮点型2\. 运算符--简单运算法(算术运算符、关系运算符和逻辑运算符)2.1 算术运算符2.2 关系运算符2.3 逻辑运算符2.4 优先级和括号3\. 变量3.1 基本语法3.2 命名规则3.3 重点4\. 表达式5\. 输入灵活的语法1. 基本数据类型–字符型、整型和浮点型在Hello World示例使用了字符串,在C语言中还有一...原创 2020-05-09 09:08:42 · 529 阅读 · 1 评论 -
51nod参考答案
算术运算2393 取余 #include <stdio.h> main() { int x,y; scanf("%d%d",&x,&y); printf("%d",x%y); }2394 四则运算1#include <stdio.h> int mai...转载 2019-12-28 21:02:41 · 5276 阅读 · 1 评论