【C语言学习笔记-5.循环结构程序设计】教程文章相关的互联网学习教程文章

学习笔记(7):C语言及程序设计初步-数据的输入

立即学习:https://edu.csdn.net/course/play/271/1722?utm_source=blogtoedu scanf函数:键盘输入获得数据。 前提:#include<stdio.h> scanf(格式描述串,变量地址); scanf(%d) %d,%i:输入整型(int)数据, 长整型ld,短整型hd %o:8;%x:16;%u:无符号十进制; %c:单个字符char; %f:浮点数(小数或指数形式)。 输入的数据暂放在缓冲区,直到按下回车才进入对应的地址,多余的被丢弃。

C语言/C++学习笔记之include【代码】

C语言/C++学习笔记之include 个人整理的学习笔记,如有纰漏请帮忙指正,希望对新学者有一定帮助 #include<stdio.h>以上是程序最开始需要用到的代码 include用于将指定头文件嵌入源文件中头文件主要用于保存程序的声明程序的声明包括定义(#define),但它在定义的同时会创立存储空间源文件是正在编写的这个程序保存后的呈现形式#include是预处理指令,预处理是生成电脑可以理解的二进制代码之前的过程,展开了以#开始的行,告诉编译...

程序猿的学习笔记3-C语言篇1【代码】

C语言简介 发展史:BCPL -> new B -> C -> Minix -> Linux -> gcc C语言诞生: 1970年~1973年,在肯.汤姆逊和丹尼斯.里奇(影响大)主导下编写完成,归属美国贝尔实验室 C语言的诞生专门用于编写操作系统,所以天生适合一些硬件编程,也以速度快著称,也非常适合实现数据结构和算法 由于出现时间过早,也没想到普通人也能使用C语言编程,因此存在着很多缺陷,但是前辈已经总结了一些避免陷阱的经验 C语言三剑客:《C语言陷阱与缺...

C语言内嵌汇编学习笔记【代码】

参考: gnu gcc中关于Extended Asm的文档 https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html Basic Asm文档 https://gcc.gnu.org/onlinedocs/gcc/Basic-Asm.html#Basic-Asm 这里只谈Extended Asm。 Extended Asm的基本语法: asm asm-qualifiers ( AssemblerTemplate : OutputOperands [ : InputOperands[ : Clobbers ] ])其中asm-qualifiers是修饰符,常用的有volatile,表示不要优化。 AssemblerTemplate 是汇编模板,可以有...

C语言学习笔记--经典排序算法【代码】【图】

排序算法 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(从小到大,首字母a到z)错误就把他们交换过来。 过程演示:实例: #include <stdio.h> void bubble_sort(int arr[], int len) {int i, j, temp;for (i = 0; i < len - 1; i++)for (j = 0; j < len - 1 - i; j++)if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;} } int main() {...

C语言程序设计学习笔记(二)【代码】

第五章 选择控制结构 分治策略:任务分解细化 程序设计语言:为了让计算机执行由高级语言编写的程序指令,必须把这些指令从高级语言形式转换成计算机能理解的机器语言形式,这种转换是由编译器来完成的 算法:为解决一个具体问题而采取的确定、有限、有序、可执行的操作步骤 数据结构+算法=程序(这个公式仅对面向过程的语言成立) 数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合 算法...

个人学习笔记:C语言程序结构

个人笔记:C语言程序函数 编码规范 语句 输入输出对象 关键字和标识符函数 一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的主函数。C语言源程序中的函数是指完成特定数据处理任务、功能上独立的一个程序段。任何一个函数定义都是由函数首部和函数体构成,函数体必须用大括号“{”和“}”括起来,函数体必须紧接在函数首部之后。函数体的成分是由0或多条变量组成的定义序列;1条或多条语句顺序组...

c语言学习笔记-内存02

栈 特性 1. 自动分配 2. 脏内存 3. 反复使用 4. 临时性堆 在有操作系统的平台上面,堆由对内存管理器管理 特性 主动申请脏内存需要释放临时性大块内存 使用流程 申请-检查是否申请成功-存入数据-释放 使用这段内存空间前,最好先用memset将内存清一下零再使用 在使用堆内存的过程中,一定不要丢掉申请的内存指针,否则这块内存得不到释放,就会发生内存泄漏 堆中的内存是按块分配的,在gcc中,最小可申请的空间是16字节,而且在c语...

《全面掌握Linux C语言嵌入式系统移植教程》学习笔记【图】

全面掌握Linux C语言嵌入式系统移植教程学习笔记笔记前言:P8:P9:P10: 笔记前言: 很早的时候就听说过Linux 。我与Linux打招呼应该是高二的时候:买了个树莓派3B。 大一里做ROS机器人,搭web服务器;大二上搭编译服务器,缓存服务器,做自动驾驶小车等也与Linux打了一些交道。 尽管我的Linux虚拟机和实体机也装过几台了,但一直没能系统而全面的学习Linux。正赶上今年冠状病毒疫情,寒假延长,我决定拿出每天固定的时间,与414b核心...

Linux系统下的C语言学习笔记(四)【代码】

1.C语言常用操作符 这个分类有许多种,这个是按其中一种分的类 1.1 算数操作符 假设x = 7;y = 5 符号 名称 例子 结果 结合性 优先级 - 取反 -x -7 从右向左 最高* 乘法运算符 x * y 35 从左向右 较低 / 除法运算符 x / y 1 同上 % ...

Git(分布式版本控制系统) +  VS Code  C语言学习笔记(1)【代码】【图】

目录 Git(分布式版本控制系统) + VS Code C语言学习笔记(1) 1、GIT 1.1 GIT介绍 1.2 GIT 安装过程 2、VS Code 代码练习1、GIT 1.1 GIT介绍 https://baike.baidu.com/item/GIT:百度百科 1.2 GIT 安装过程 1. 下载完成后,双击下载好的软件开始安装,出现如下对话框2. 点击Next,使用默认选项不用修改,Git Bash Here和Git GUI Here可以方便的在任意目录下打开git3. 点击next,选择默认编辑器,我选择的是Visual Studio Code。4. ...

C语言_学习笔记——“利用fgetc()函数计算.txt文件行数”【代码】【图】

“利用fgetc()函数计算.txt文件行数” fgetc()函数----来自RUNOOB.COM的描述 需要注意的是,每使用一次fgetc()函数,位置描述符自动往后移动一位。 环境:Code::Blocks 注:打开的txt文件(下面代码中为"2021.txt")为相对路径,要和.c文件在同一目录下才能执行成功;尝试了不在同一目录下的绝对路径,不知道为什么找不到文件。 #include <stdio.h> #include <stdlib.h>int main(void) {int lenth = 0;i...

C语言学习笔记【代码】

时间差 #include <stdio.h> //两个时间的差 int main() {int clock,time;scanf("%d %d",&clock,&time);/*1120为时间 110为流失的分钟数 int a = time / 60 * 100;int b = time % 60;应该把时间换成分钟更合适 */int c = clock/100;int d = clock%100;int e = c*60+d+time;int f = e/60;int g = e%60;printf("%d",f*100+g);return 0;}数字倒序输出 #include <stdio.h>int main() {int a;scanf("%d",&a);int g = a / 100;int s =...

C语言学习笔记之结构体【代码】

10.1C语言结构体 数组:存放相同数据类型 结构体:可以存放多种数据类型 结构体如何定义呢? struct 结构体标签名{ 结构体包含的成员变量或数组; }结构体变量; 结构体是多种数据类型的集合,它可以包含多个变量和数组,这些数据可以是多种类型 #include<stdio.h> int main() {struct student{char *name;//指针变量int num;int age;char group;float score;};//必须要有分号 }注:结构体是一种程序员可以自己定义的数据类型。 基...

C语言学习笔记-2021-03-22【代码】

一、结构体 ------定义一个结构体-------- struct Student {int age;float score;char sex; }int main(void) {struct Student st = {80, 66.6, 'F'} }为什么需要结构体 为了表示一些复杂的食物,而普通的基本类型无法满足实际要求什么叫结构体 把一些基本类型数据组合在一起,形成一个新的复合数据类型定义结构体有三种形式 如何使用结构体 1. 使用结构体中的每一个属性成员 struct Student { ... } int main() {struct Student s...

学习笔记 - 相关标签