张赐荣——一位视障程序员。
赐荣小站: www.prc.cx

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理
  92 随笔 :: 27 文章 :: 2 评论 :: 77074 阅读

随笔分类 -  程序设计

上一页 1 2

分享各类编程语言技术文章
摘要:C语言前自增自减(c、--c)和后自增自减(c、c--)的区别? #include <stdio.h> int main(void) { int i = 5; i++; printf("%d\n",i); printf("%d\n",i++); printf("%d\n",i); printf("% 阅读全文
posted @ 2022-03-21 15:40 张赐荣 阅读(179) 评论(0) 推荐(0) 编辑

摘要:C语言基本数据类型的意义,如何灵活运用? #include <stdio.h> int main(void) { int i = 1094795585; //该值占四个字节,每个字节都是十进制的六十五 char *p = (char *)&i; printf("%d\n%d\n%d\n%d\n",p 阅读全文
posted @ 2022-03-21 15:35 张赐荣 阅读(120) 评论(0) 推荐(0) 编辑

摘要:变量说明符 C 语言允许声明变量的时候,加上一些特定的说明符(specifier),为编译器提供变量行为的额外信息。它的主要作用是帮助编译器优化代码,有时会对程序行为产生影响。 const const说明符表示变量是只读的,不得被修改。 const double PI = 3.14159; PI = 阅读全文
posted @ 2022-03-21 09:56 张赐荣 阅读(241) 评论(0) 推荐(0) 编辑

摘要:I/O 函数 C 语言提供了一些函数,用于与外部设备通信,称为输入输出函数,简称 I/O 函数。输入(import)指的是获取外部数据,输出(export)指的是向外部传递数据。 缓存和字节流 严格地说,输入输出函数并不是直接与外部设备通信,而是通过缓存(buffer)进行间接通信。这个小节介绍缓存 阅读全文
posted @ 2022-03-21 09:48 张赐荣 阅读(751) 评论(0) 推荐(0) 编辑

摘要:typedef 命令 简介 typedef命令用来为某个类型起别名。 typedef type name; 上面代码中,type代表类型名,name代表别名。 typedef unsigned char BYTE; BYTE c = 'z'; 上面示例中,typedef命令为类型unsign cha 阅读全文
posted @ 2022-03-21 09:07 张赐荣 阅读(643) 评论(0) 推荐(0) 编辑

摘要:Union 结构 有时需要一种数据结构,不同的场合表示不同的数据类型。比如,如果只用一种数据结构表示水果的“量”,这种结构就需要有时是整数(6个苹果),有时是浮点数(1.5公斤草莓)。 C 语言提供了 Union 结构,用来自定义可以灵活变更的数据结构。它内部可以包含各种属性,但同一时间只能有一个属 阅读全文
posted @ 2022-03-21 09:04 张赐荣 阅读(95) 评论(0) 推荐(0) 编辑

摘要:struct 结构 简介 C 语言内置的数据类型,除了最基本的几种原始类型,只有数组属于复合类型,可以同时包含多个值,但是只能包含相同类型的数据,实际使用中并不够用。 实际使用中,主要有下面两种情况,需要更灵活强大的复合类型。 复杂的物体需要使用多个变量描述,这些变量都是相关的,最好有某种机制将它们 阅读全文
posted @ 2022-03-21 08:59 张赐荣 阅读(346) 评论(0) 推荐(0) 编辑

摘要:字符串 简介 C 语言没有单独的字符串类型,字符串被当作字符数组,即char类型的数组。比如,字符串“Hello”是当作数组{'H', 'e', 'l', 'l', 'o'}处理的。 编译器会给数组分配一段连续内存,所有字符储存在相邻的内存单元之中。在字符串结尾,C 语言会自动添加一个全是二进制0的 阅读全文
posted @ 2022-03-19 21:58 张赐荣 阅读(1226) 评论(0) 推荐(0) 编辑

摘要:数组 简介 数组是一组相同类型的值,按照顺序储存在一起。数组通过变量名后加方括号表示,方括号里面是数组的成员数量。 int scores[100]; 上面示例声明了一个数组scores,里面包含100个成员,每个成员都是int类型。 注意,声明数组时,必须给出数组的大小。 数组的成员从0开始编号,所 阅读全文
posted @ 2022-03-19 21:13 张赐荣 阅读(244) 评论(0) 推荐(0) 编辑

摘要:函数 简介 函数是一段可以重复执行的代码。它可以接受不同的参数,完成对应的操作。下面的例子就是一个函数。 int plus_one(int n) { return n + 1; } 上面的代码声明了一个函数plus_one()。 函数声明的语法有以下几点,需要注意。 (1)返回值类型。函数声明时,首 阅读全文
posted @ 2022-03-19 20:47 张赐荣 阅读(137) 评论(0) 推荐(0) 编辑

摘要:指针 指针是 C 语言最重要的概念之一,也是最难理解的概念之一。 简介 指针是什么?首先,它是一个值,这个值代表一个内存地址,因此指针相当于指向某个内存地址的路标。 字符*表示指针,通常跟在类型关键字的后面,表示指针指向的是什么类型的值。比如,char*表示一个指向字符的指针,float*表示一个指 阅读全文
posted @ 2022-03-19 20:33 张赐荣 阅读(2175) 评论(0) 推荐(0) 编辑

摘要:程序流程控制 C 语言的程序是顺序执行,即先执行前面的语句,再执行后面的语句。开发者如果想要控制程序执行的流程,就必须使用流程控制的语法结构,主要是条件执行和循环执行。 if 语句 if语句用于条件判断,满足条件时,就执行指定的语句。 if (expression) statement 上面式子中, 阅读全文
posted @ 2022-03-19 20:27 张赐荣 阅读(386) 评论(0) 推荐(0) 编辑

摘要:运算符 C 语言的运算符非常多,一共有 50 多种,可以分成若干类。 算术运算符 算术运算符专门用于算术运算,主要有下面几种。 +:正值运算符(一元运算符) -:负值运算符(一元运算符) +:加法运算符(二元运算符) -:减法运算符(二元运算符) *:乘法运算符 /:除法运算符 %:余值运算符 (1 阅读全文
posted @ 2022-03-19 20:20 张赐荣 阅读(105) 评论(0) 推荐(0) 编辑

摘要:谈一谈C语言和C两者之间的关系,学习C之前要不要先学C语言? 【文 / 张赐荣】 C语言和C两者之间究竟有什么关系?学习编程到底应该学哪个? C中国人常 读作"C 加加",是"C Plus Plus"的简称。 顾名思义,C是在 C 的基础上增加新特性,玩出了新花样,所以叫"C Plus Plus", 阅读全文
posted @ 2022-02-19 21:35 张赐荣 阅读(1545) 评论(0) 推荐(0) 编辑

摘要:详解 C/C++ 实现冒泡排序算法 作者:张赐荣 先讲一下冒泡排序冒泡排序是众多排序算法中最简单的一种,它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小)错误就把他们交换过来。走访元素的工作是重复地进行的,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名 阅读全文
posted @ 2022-02-19 07:18 张赐荣 阅读(268) 评论(0) 推荐(0) 编辑

上一页 1 2

感谢访问张赐荣的技术分享博客!
博客地址:https://cnblogs.com/netlog/
知乎主页:https://www.zhihu.com/people/tzujung-chang
个人网站:https://prc.cx/

点击右上角即可分享
微信分享提示