====C语言typedef 的用法==== 1. C语言允许为一个数据类型起一个新的别名,就像给人起绰号一样. typedef OldName newName; typedef 和 #define 的区别 理解他们之间的区别就是把typedef 看成一种彻底的封装类型,声明之后不能再往里面增加别的东西. ====C语言const 的用法==== 1.有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定.例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小.为了满足这…
函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码.函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码.函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们. ====比较字符串的大小:strcmp() 函数==== #include<stdio.h> #include<string.h> int main() { char str1[] = "haozhijian&qu…
数组就是一些列具有相同类型的数据的集合,这些数据在内存中一次挨着存放,彼此之间没有缝隙. 我们可以将二维数组看作一个Excel表格,有行有列,length1 表示行数,length2 表示列数,要在二维数组中定位某个元素,必须同时指明行和列. 二维数组在概念上是二维的,但在内存中是连续存放的,换句话说,二维数组的各个元素是相互挨着的,彼此之间没有缝隙.在线性内存中存放二维数组有两种方式: 1. 按行排列,放完一行之后再放入第二行 2. 按列排列,放完一列之后再放入第二列. ===========…
第十一章 C语言中的信号量 作者:Allen B. Downey 原文:Chapter 11 Semaphores in C 译者:飞龙 协议:CC BY-NC-SA 4.0 信号量是学习同步的一个好方式,但是它们实际上并没有像互斥体和条件变量一样被广泛使用. 尽管如此,还是有一些同步问题可以用信号量简单解决,产生显然更加合适的解决方案. 这一章展示了C语言用于处理信号量的API,以及我用于使它更加容易使用的代码.而且它展示了一个终极挑战:你能不能使用互斥体和条件变量来实现一个信号量? 这一章的…
走进嵌入式开发的世界,企业级项目课程让你达到企业嵌入式应用开发要求.名师在线答疑,解决疑难.科学评测体系,系统评估学习.核心项目实........ 30 门课程 241小时12分钟 824 人学习 学习路径 01 C语言程序设计 01.1C语言基础 第1章 C语言概述 01.1.1.1序言 00:01:07 01.1.1.2程序.算法和流程图 00:11:40 01.1.1.3计算机语言的发展 00:08:21 01.1.1.4 C语言的起源.特点及C程序的基本结构 00:12:35 01.1.…
1.程序与编程语言 我们使用计算机离不开程序,程序告诉计算机应该如何运行.程序(Program)是一个精确说明如何进行计算的指令序列.这里的计算可以是数学运算,比如通过一些数学公式求解,也可以是符号运算,比如我们使用world编辑一个文档或是通过搜索引擎检索信息. 计算机本质上是由数字电子电路组成的运算机器,所有的运算都只能通过数字来表示和处理.通过将各种数据转换为数字表示,可以使计算机处理各种信息,比如音乐.图片.电影等. 程序由一系列指令组成的,指令就是指挥计算机做某种运算的命令,通常包括以…
原创: IT干货栈 Hello,各位小伙伴大家好,我是小栈君,昨天讲了关于go语言的函数的定义和自定函数的部分种类,我们今天接着上期所讲的内容继续进行分享. 一.函数之无参有返回值 有返回值的函数,必须有明确的终止语句,否则会引发编译错误.所以在有返回值的函数中需要使用关键字 return . 他可以是一个或者多个返回值.官方建议:最好命名返回值,因为不命名返回值,虽然使得代码更加简洁了,但是会造成生成的文档可读性差. //方式1 func Test01() int { return 250 }…
练习2-1 #include <stdio.h> int main() { int x; int y; int percent; puts("请输入两个整数"); printf("整数x:"); scanf("%d", &x); printf("整数y:"); scanf("%d", &y); percent = (x * )/ y; printf("x的值是y的%d%…
练习1-1 #include <stdio.h> int main() { int a; a = 15; int b; b = 37; int c; c = a - b; printf("%d-%d的结果是%d.", a, b, c); return 0; } 练习1-2 #include <stdio.h> int main() { printf("天\n地\n人\n"); ; } 练习1-3 #include <stdio.h>…
练习9-1 /* 将字符串存储在数组中并显示(其2:初始化) */ #include <stdio.h> int main(void) { char str[] = "ABC\0DEF"; printf("字符串str为\"%s\".\n", str); /* 显示 */ ; } 练习9-2 /* 将字符串存储在数组中并显示(其2:初始化) */ #include <stdio.h> int main(void) { ch…