zl程序教程

c语言学习笔记

  • 西门子PLC-1200 SCL语言开发学习笔记 (一)

    西门子PLC-1200 SCL语言开发学习笔记 (一)

    一、简介和背景PLC一般使用梯形图开发,但是梯形图适合电工使用而不是程序员使用,对我们来说开发困难,门槛高,幸好PLC的开发标准还带了类pascal的高级语言,在西门子这里叫SCL语言,这对于我们程序员来说门槛就很低了。要开发好复杂PLC逻辑,梯形图困难重重,市场上要价颇高,而使用SCL语言则非常合适处理复杂逻辑以及运算。二、新建SCL程序块在博图软件的项目视图中,便有添加新快,双击推荐使用FB模

    日期 2023-06-12 10:48:40     
  • C语言算法及常量变量相关知识【C语言学习笔记】

    C语言算法及常量变量相关知识【C语言学习笔记】

    这篇文章也是一些基础知识,本来准备与上一篇文章一起写的,但是想想还是有点区别的,这个已经走入C语言世界了,所以就另起一文来写咯!算法相关知识程序=算法+数据结构算法:指为解决某个特定问题而采取的确定且有限的步骤和方法。数据结构:数据的类型(int double long 等)数据的组织形式(结构体)。算法的5个特性:1.有穷性:一个算法包含的操作步骤应该是有限的2.确定性:算法中每一条指令必须有确

    日期 2023-06-12 10:48:40     
  • C语言一维数组二维数组、字符数组【C语言学习笔记】

    C语言一维数组二维数组、字符数组【C语言学习笔记】

    一维数组,二维数组,字符数组,字符串常用函数。1.数组:一组有序数据的集合。同一数组中每个元素的数据类型(int long short double float char...)必须相同。2.定义一维数组(int a;)一般形式:数据类型 数组的名称[常量表达式]例如:int a[10];定义了一个整型数组,数组中每一个元素都是整数类型。a是数组名称,表示数组首元素的内存地址,a是常量。10表示数

    日期 2023-06-12 10:48:40     
  • C语言选择结构程序设计相关知识【C语言学习笔记】

    C语言选择结构程序设计相关知识【C语言学习笔记】

    1.关系运算符:> < >= <= == !=作用:判断关系运算符左右两边的表达式是否满足条件。5>6---->否(0)5>=5--->是(1)优先级:1.算术运算符>关系运算符>赋值运算符2.在关系运算内部:(> < >= <=)>(== !=)#include<stdio.h> int mai

    日期 2023-06-12 10:48:40     
  • C语言指针字符串【C语言学习笔记】

    C语言指针字符串【C语言学习笔记】

    指针字符串的正确表达: char a[] = "hello"; //ok char *b="hello"; //ok char c[10];c[10]="hello"; //error char c[10];c="hello"; //error char *d;d="he

    日期 2023-06-12 10:48:40     
  • C语言指针基础知识【C语言学习笔记】

    C语言指针基础知识【C语言学习笔记】

    指针含义变量在内存中的地址。通过地址找到变量所在的内存空间。例如:int a =10;a表示变量的值,该值为10,&a表示该变量的内存地址。“直接访问”和“间接访问”直接访问:直接从某个变量的地址空间中访问该内存空间对应的内存。间接访问:某个变量i的地址存放到另一个变量j中,通过访问变量j找到变量i的地址,从而访问变量i的值。指针变量用来专门存放另一个变量地址的变量。整型变量、实型变量--

    日期 2023-06-12 10:48:40     
  • Go语言学习笔记2一 Golang的基础2

    Go语言学习笔记2一 Golang的基础2

    , 21 2月 2023作者 847954981@qq.comGo学习Go语言学习笔记2一 Golang的基础2Golang包的引入存在几个注意点包的引入是从$GOPATH/src后开始计算的,使用/进行路径分割。在新版Golang中,需要使用项目管理器,现在项目目录下使用 go mod init xxxx创建项目,同一项目可以直接importpackage包的声明建议这个包和所在的文件夹同名

    日期 2023-06-12 10:48:40     
  • C语言WinSock学习笔记

    C语言WinSock学习笔记

    Socket(套接字) ◆先看定义: typedefunsignedintu_int; typedefu_intSOCKET; ◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。 ◆Socket有五种不同的类型: 1、流式套接字(stream socket) 定义:#defineSO

    日期 2023-06-12 10:48:40     
  • JavaScript语言精粹学习笔记

    JavaScript语言精粹学习笔记

    非常好的想法包括函数,弱类型,动态对象和一个富有表现力的对象字面量的表示法,坏的想法包括基于全局变量的编程模型。JavaScript的函数是基于词法作用域的顶级对象。Javascript是第一个成为主流的Lambda语言。相对于Java而言,JavaScript于Lisp和Scheme有更多的共同点。它是披着C外衣的Lisp。这使得JavaScript成为一个非常强大的语言。现在大部分变成语言都

    日期 2023-06-12 10:48:40     
  • 我的Go语言学习笔记

    我的Go语言学习笔记

    Golang 入门~~基础知识 Golang 数组、切片、映射 Golang 进行reslice时的注意事项 Golang 格式化输出fmt.Printf Golang 函数 Golang 字符串操作--使用strings、strconv包 Golang panic和recover Golang struct Golang 方法 Golang 接口 G

    日期 2023-06-12 10:48:40     
  • Go 语言学习之路(笔记)

    Go 语言学习之路(笔记)

    将大佬的博客整理成相关目录。查找方便 go语言安装及介绍 go语言环境搭建 go语言基础之变量和常量 go语言基础之基本数据类型 go语言基础之运算符 go语言基础之流程控制 Go语言fmt.Printf使用指南 Go语言基础之数组 Go语言基础之切片 Go语言基础之map Go语言基础之函数 Go语言基础之指针 Go语言基础之结构体   Go语言基础之包 Go语言基础之time包 G

    日期 2023-06-12 10:48:40     
  • R语言与显著性检验学习笔记

    R语言与显著性检验学习笔记

    R语言与显著性检验学习笔记 一、何为显著性检验 显著性检验的思想十分的简单,就是认为小概率事件不可能发生。虽然概率论中我们一直强调小概率事件必然发生,但显著性检验还是相信了小概率事件在我做的这一次检验中没有发生。 显著性检验即用于实验处理组与对照组或两种不同处理的效应之间是否有差异,以及这种差异是否显著的方法。 常把一个要检验的假设记作H0,称为原假设(或零假设),与H0对立的假设

    日期 2023-06-12 10:48:40     
  • R语言与显著性检验学习笔记

    R语言与显著性检验学习笔记

    R语言与显著性检验学习笔记 一、何为显著性检验 显著性检验的思想十分的简单,就是认为小概率事件不可能发生。虽然概率论中我们一直强调小概率事件必然发生,但显著性检验还是相信了小概率事件在我做的这一次检验中没有发生。 显著性检验即用于实验处理组与对照组或两种不同处理的效应之间是否有差异,以及这种差异是否显著的方法。 常把一个要检验的假设记作H0,称为原假设(或零假设),与H0对立的假设

    日期 2023-06-12 10:48:40     
  • 初探swift语言的学习笔记十(block)

    初探swift语言的学习笔记十(block)

    作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/35783341转载请注明出处假设觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢!在前面一些学习中,原本把闭包给理解成了block虽然有非常多类似之处,但block还是有他自己的独特之外。近日,在写oc/swift混合编码时,有时候

    日期 2023-06-12 10:48:40     
  • go语言学习笔记之数组

    go语言学习笔记之数组

    package main import ( "fmt" ) func main() { // Declare arrays var x[5] int //Assign value at specific index x[0] = 5 x[4] = 25 fmt.Println("Value of x:",x) x[1] = 10 x[2] =15 x[3] = 20 f

    日期 2023-06-12 10:48:40     
  • 【NLP】自然语言处理学习笔记(二)语音转换

    【NLP】自然语言处理学习笔记(二)语音转换

    前言 本笔记参考的课程是李宏毅老师的自然语言处理 课程Link:https://aistudio.baidu.com/aistudio/education/lessonvideo/1000466 Voice

    日期 2023-06-12 10:48:40     
  • C语言生成可执行文件的过程——预处理、编译、汇编、链接。学习笔记

    C语言生成可执行文件的过程——预处理、编译、汇编、链接。学习笔记

    程序想要运行起来必须经过四个步骤:预处理、编译、汇编、链接。 一、预处理 将代码中的注释、宏定义、条件编译、包含头文件插入等。宏仅仅是文本替换,不会计算。 二、编译 编译是程序构建的核心部分,编译成功后生成汇编代码,编译就是对预处理后的文件进行词法分析、语法分析、语义分析以及优化。。。

    日期 2023-06-12 10:48:40     
  • 初探swift语言的学习笔记(闭包 - 匿名函数或block块代码)

    初探swift语言的学习笔记(闭包 - 匿名函数或block块代码)

    很多高级语言都支持匿名函数操作,在OC中的block也为大家所熟悉,然面在swift里好像是被重新作了一个定义,不叫匿名函数,或 block了,而叫闭包(closure)。下面配合代码来理解一下swift的闭包强大之处。使用系统的一个sort排序方法来演示一下闭包的使用,引 用官网的事例 //闭包(即匿名函数或OC中的block块函) let names = ["Chris", "Ale

    日期 2023-06-12 10:48:40     
  • SwiftUI进阶之 13 为何会诞生如此多的编程语言(《SICP》学习笔记)

    SwiftUI进阶之 13 为何会诞生如此多的编程语言(《SICP》学习笔记)

    为何会诞生如此多的编程语言 因为现实生活的多样性造成的,每个领域的突然崛起都会带来一系例的问题,这些如洪水的问题就会催生出一个又一个的新语言。 《计算机程序的构造和解释》序言

    日期 2023-06-12 10:48:40     
  • C语言学习及应用笔记之二:C语言static关键字及其使用

    C语言学习及应用笔记之二:C语言static关键字及其使用

      C语言有很多关键字,大多关键字使用起来是很明确的,但有一些关键字却要相对复杂一些。我们这里要说明的static关键字就是如此,它的功能很强大,相应的使用也就更复杂。   一般来说static关键字的常见用法有三种:一是用作局部变量的修饰符;二是用作全局变量修饰符;三是用作函数修饰符。在本篇接下来的描述中,我们将详细分析这三种用法。  1、用于局部变量的修饰   当static用于修

    日期 2023-06-12 10:48:40     
  • C语言学习及应用笔记之一:C运算符优先级及使用问题

    C语言学习及应用笔记之一:C运算符优先级及使用问题

      C语言中的运算符绝对是C语言学习和使用的一个难点,因为在2011版的标准中,C语言的运算符的数量超过40个,甚至比关键字的数量还要多。这些运算符有单目运算符、双目运算符以及三目运算符,又涉及到左结合和右结合的问题,真是令人眼花缭乱。 1、运算符及优先级   运算符多可能使用更灵活方便,但这还涉及到运算符之间的优先级问题。我们做四则运算式时,有先乘除后加减的规定,在C语言的这些运算符中自然也是

    日期 2023-06-12 10:48:40     
  • 小白自然语言处理入门学习笔记(2020年)

    小白自然语言处理入门学习笔记(2020年)

    提示:点赞在看~养成好习惯 这是2020年在疫情期间,研一自学的笔记,整理一下就相当于自己的笔记整理。也是刚入门机器学习,代码写的不好麻烦见谅 觉得可以的话 Star

    日期 2023-06-12 10:48:40     
  • C语言学习笔记 ——格式化IO(二)

    C语言学习笔记 ——格式化IO(二)

    一、字符获取与输出 字符获取:(从文件流中获取一个字符) int fgetc(FILE *stream);返回值:成功:返回读取的一个字节        失败:EOF int getc(FILE *stream);返回值:成功:返回读取的

    日期 2023-06-12 10:48:40     
  • C语言学习笔记——scanf(%[^n]%c)

    C语言学习笔记——scanf(%[^n]%c)

    C语言学习笔记——scanf(%[^n]%c) scanf与格式说明符 参考【scanf, fscanf, sscanf, scanf_s, fscanf_s, sscanf_s - cppreference.com】

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记35 ---

    Linux下汇编语言学习笔记35 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记74 ---

    Linux下汇编语言学习笔记74 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记57 ---

    Linux下汇编语言学习笔记57 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记55 ---

    Linux下汇编语言学习笔记55 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记50 ---

    Linux下汇编语言学习笔记50 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记47 ---

    Linux下汇编语言学习笔记47 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40     
  • Linux下汇编语言学习笔记40 ---

    Linux下汇编语言学习笔记40 ---

      这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译《汇编语言基于Linux环境》的书,喜欢看原版书的同学可以看《Assembly Language Step-By-Setp:Programming with Linux 3rd Edition》,非常感谢该书的作者和译者,谢谢你们提供了这么好的学习材料。

    日期 2023-06-12 10:48:40