C给了你自由,可你不能因此放肆

2024-04-25 12:32
文章标签 不能 自由 放肆

本文主要是介绍C给了你自由,可你不能因此放肆,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

昨天看了《C与指针》的前三章,内容当然是无可厚非的,可能是因为我第一次看英文翻译版的C语言书,总感觉读起来没有中文原版书顺畅,不过总算啃完前三章了。

来整理整理我的读书笔记吧。

第一章是快速上手,开篇就给出了一个老长老长的程序,初学者可能会被吓到,但其实不用担心,作者会一点一点的分析程序并仔细解释程序是如何实现的,其中会给出很多基本且常用的知识,比如注释和预处理指令的注意事项,还有我们在编程过程中易犯的一些语法错误。读完第一章初学者会对C语言的整体有一个大概的印象,也会了解一些C程序的特点,编写出简单的小程序也是不成问题的。

第二章讲的是基本概念,包括源代码的保存和编译,以及C编译器所使用的字符集。这里涉及到一些操作系统和存储器等计算机原理知识。

第三章是关于数据的,描述了整型、浮点型等各种数据类型的特点及声明,其中提到了指针变量的声明,一般的C语言书籍中不会这么早介绍指针,这也是这本书的最大特色,让读者在一开始就对指针有一个基本的认识和了解。还描述了变量的三个属性——作用域、链接属性、存储类型。

图片都是我在看书过程中做下的笔记,看起来有点乱,但C语言的知识点本来就又多又繁,只能这样一点一点的积累。


C是一种自由格式的语言,并没有严格的书写规则,但是,这不意味着支持你天马行空的恣意挥洒。在编程时遵守一些约定是非常有必要的,它可以使代码更加容易阅读和修改。有句话说“一个事物的优点即是它的缺点”,这在C中也得到了印证,比如函数声明的数组参数可以不指定数组的长度,这使得我们可以任意匹配数组长度,但是如果缺点需要数组的长度,它的值必须作为一个单独的参数传递给函数。C语言有很多方便的优点,但其中也不乏陷阱,在编程时多加注意为好。

这篇关于C给了你自由,可你不能因此放肆的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/934686

相关文章

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

【经验交流】修复系统事件查看器启动不能时出现的4201错误

方法1,取得『%SystemRoot%\LogFiles』文件夹和『%SystemRoot%\System32\wbem』文件夹的权限(包括这两个文件夹的所有子文件夹的权限),简单点说,就是使你当前的帐户拥有这两个文件夹以及它们的子文件夹的绝对控制权限。这是最简单的方法,不少老外说,这样一弄,倒是解决了问题。不过对我的系统,没用; 方法2,以不带网络的安全模式启动,运行命令行,输入“ne

为什么构造函数不能为虚函数

1,从存储空间角度     虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数不能是虚函数。 2,从使用角度         虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调

创建一个大的DIV,里面的包含两个DIV是可以自由移动

创建一个大的DIV,里面的包含两个DIV是可以自由移动 <body>         <div style="position: relative; background:#DDF8CF;line-height: 50px"> <div style="text-align: center; width: 100%;padding-top: 0px;"><h3>定&nbsp;位&nbsp;

1800 万,财务自由了

《黑神话:悟空》 距离《黑神话:悟空》上线(8 月 20 日)上线已过去半个月,从刚开始全网热议,连官方都下场点评,到现在的逐渐回归平静。 不是游戏圈或是对数据不敏感的网友,可能会落入《黑神话:悟空》已经开始失势的"错觉"中。 但实际上,《黑神话:悟空》还在持续不断的创造新历史。 据最新的机构统计数据显示,《黑神话:悟空》上市两周,销量已突破 1800 万份,营销收入高达 8.67 亿美元

mysql可重复读不能解决幻读吗?

1、可重复读和幻读的概念 1.1、可重复读        可重复读是数据库的四个隔离级别之一,可重复读可以保证在一个事物之内读取到的数据永远是相同的(通过mvcc表快照实现的),哪怕这期间有其它事务对数据做了修改,也不会影响当前事务的查询。 1.2、幻读       网上有不少博客说:幻读是一个事物内多次查询得到的数据结果不一样。比如说select (1)这种查询,如果有其它事务增加或删除

ExtMvc store不能通过xtype选择器得到的办法

store 不能通过xtype选择器得到,  init : function() {         this.control({                 'smsmenu gridpanel[name='company'] : {                                         render:function(grid,opts){

解决TMP_InputField 在WebGL(抖音)上不能唤起虚拟键盘,不能使用手机内置输入法的问题

整整花费了一天时间测试和解决。试验了多个方法,花了不少美刀,最终才发现抖音这个官方文档,哭了: https://partner.open-douyin.com/docs/resource/zh-CN/mini-game/develop/guide/game-engine/rd-to-SCgame/open-capacity/capability-adaptation/sc_webgl_keyboa

为什么csdn博客不能推荐首页了?

哎,好久没来写文章, 结果就不能推荐首页了. 开始以为,是因为很久不发表文章了,但是,后来发表了几篇,还是不行。 换了个账号,写文章还是不能推荐首页, 估计是csdn不提供这个功能了。 但是吧,推荐首页无非就是增加浏览量,现在,大家写文章都没有推荐首页了,对所以用户都是公平的。

下载文件时不能显示中文

前段时间做了个下载图片功能,功能做完后本地测试没有任何问题,但是在Linux下却不能显示中文文件名称,纳闷了,经过反复思考,问题得以解决,特此分享,上代码 @Action(value = "download")public String download() throws IOException {// 创建Httpclient对象RequestParams requestParams = cr