首页 > 后端开发 > 正文

关于c语言的一些概述性问题 客评价谭浩强C语言书到底好不好

2023-07-16 10:35:19 | 我爱编程网

关于c语言的一些概述性问题

关于c语言的一些概述性问题

1.c语言规定,变量命名必须符合标识符的命名规则,例如:float US$ 这样就是错误的,因为出现了非法字符:$
2.在整形常量中,不可包含”,“,比如:1,200
3.指数后面必须为指数;若想要表示字符”\”,应该写为:”\“
4.想要表示字符串常量,应该用双引号表示,如:”cd”,单引号表示字符常量
5.011表示八进制常量,0xabcd表示的是十六进制常量
6.’\0’表示空值,ascll值为0;’0’表示字符0,ascll值为48
7.在c语言中,八进制常量的开头数字是0,十六进制常量的开头数字是0x或0X
8.注意了。。。在e或E前面必须要有数字
9.115L代表的是115是长整型数据,是合法的;八进制常量开头是0而不是字母o
10.在字符赋值中,将”aa”赋予字符变量a是错误的
11.大小写转换公式:1> c =c + 32 ; 2>c =c=c - ‘A’+’a’; 3> c = (c-‘A’)%26 +’a’
12.字符串是用一对双引号括起来的字符序列,并用字符数组来存放
13.c语言中没有逻辑类型
14.若要保存带有多位小数的数据,用单精度可以,双精度也可以
15.整数类型可以无误表示自然数
16.处理包含不同类型的相关数据可以定义为结构体类型
17.c语言的标识符开头必须是字母或下划线,注意:关键字不能当作标识符
18.每个c程序中必须包含一个main函数,但不是每个文件必须有,而且,c程序有函数组成
19.c语言的源程序名后缀:.C , 目标文件的扩展名:.obj , 可执行文件扩展名似:.exe
20.c语言中数值常量不能加空格
21.运算符两边的运算数据类型可以不同,但是,结果与精度较高的保持一致
22.程序,可采用自顶向下,逐步细化的方法
23.运算符%的前后必须是整数
24.取模运算符和二元运算符具有左结合性,参与运算的量都为整型

今天关于c语言概述的总结知识点就到这里了,谢谢大家观看。

   

客评价谭浩强C语言书到底好不好


近来,总听到有一些吐槽谭浩强C语言入门这个本书的问题,在业内掀起一阵跟风行为,也令不少打算入门的同学选择困难,今天通过此文表达一个客观公正的观点。


我总结了一下吐槽谭浩强书不好的几个点:
1. 陈旧,有错误,比如void main问题
2. 太注重理论,过多++a+b++这种绕圈子的问题,太过应试不利于能力培养



其实,这本作为第一批清华大学出版,用于全国各地高校的第一本大规模推广的书籍,在当时资料匮乏、缺乏资源的年代,这本书已经是一本不可多得的好书了。错误、格式落后即便用现在的眼光看,也应该能够理解当时的处境,何况语言标准从C89、C90、C99多次大标准修订,我觉得这类问题大不可作为评判这本书不好的原因
另一个方便,许多朋友说这本书太过于纠结低级问题来回绕圈子,完全就是应试教学,根本培养不了编程人才,甚至因此贬低中国教育落后。我真的想说,这就是教育家与普通技术男的区别 ,如果你了解国情,作为从上到下的推广书籍的主编的时候,你就不会这么想了

其实,我觉得这些一条条的原因主要是应为一些对编程有更高要求,而看不上谭浩强C语言这种给初学者和小白的教材,甚至略有些“恃才傲物”的人们刻意放大的这本书的错误。
但如果你明白这本书是为了绝大部分C语言的学习者、编程入门的初学者等甚至很大一部分人是非计算机专业的人而准备,就明白这本书的创作目的了。所以,我们也会看到网上一些人们除了贬低这本书之外,还建议直接学习类似《C prime plus》、《C语言程序设计入门》翻译版等书籍了,笔者这里不完全赞同,唯一提醒的就是初学者要警惕“小马过河“的故事,知道自己“几斤几两”,选择适合自己的教材,才是正确的办法!


我爱编程网

与“关于c语言的一些概述性问题 客评价谭浩强C语言书到底好不好”相关推荐
 客评价谭浩强C语言书到底好不好
客评价谭浩强C语言书到底好不好

关于c语言的一些概述性问题 关于c语言的一些概述性问题 1.c语言规定,变量命名必须符合标识符的命名规则,例如:floatUS$这样就是错误的,因为出现了非法字符:$ 2.在整形常量中,不可包含”,“,比如:1,200 3.指数后面必须为指数;若想要表示字符”\”,应该写为:”\“ 4.

2023-06-26 19:32:19
客评价谭浩强C语言书到底好不好 驳“C语言无用”论
客评价谭浩强C语言书到底好不好 驳“C语言无用”论

客评价谭浩强C语言书到底好不好近来,总听到有一些吐槽谭浩强C语言入门这个本书的问题,在业内掀起一阵跟风行为,也令不少打算入门的同学选择困难,今天通过此文表达一个客观公正的观点。我总结了一下吐槽谭浩强书不好的几个点:1.陈旧,有错误,比如voidmain问题2.太注重理论,过多++a+b++这种绕圈子的问题,太过应试不利于能力培养其实,这本作为第一批清华大学出版,用于全国各地高校的第一本大规模推

2023-06-26 19:34:37
C语言中左值和右值的区别 客评价谭浩强C语言书到底好不好
C语言中左值和右值的区别 客评价谭浩强C语言书到底好不好

C语言中左值和右值的区别 C语言中左值和右值的区别 在C语言学习过程中,大家或许听到过左值和右值的概念,甚至在调试程序时编译器也会给出”leftoperandmustbel-value”即左操作数必须为左值!,今天我们将为大家详细解释这两个词,以及两者的区别! 简单而言,在赋值运算符“=”左边的就是左值,在赋值运算符“=&r

2023-06-26 19:28:19
客评价谭浩强C语言书到底好不好 编程入门为什么要先要学C语言
客评价谭浩强C语言书到底好不好 编程入门为什么要先要学C语言

客评价谭浩强C语言书到底好不好近来,总听到有一些吐槽谭浩强C语言入门这个本书的问题,在业内掀起一阵跟风行为,也令不少打算入门的同学选择困难,今天通过此文表达一个客观公正的观点。我总结了一下吐槽谭浩强书不好的几个点:1.陈旧,有错误,比如voidmain问题2.太注重理论,过多++a+b++这种绕圈子的问题,太过应试不利于能力培养其实,这本作为第一批清华大学出版,用于全国各地高校的第一本大规模推

2023-06-26 19:16:46
C语言自定义函数如何返回数组(下) 客评价谭浩强C语言书到底好不好
C语言自定义函数如何返回数组(下) 客评价谭浩强C语言书到底好不好

C语言自定义函数如何返回数组(下) C语言自定义函数如何返回数组(下) 通过上一篇的讲解,相信大家已经明白直接的return数组的问题以及原因了,今天我们将详细为大家讲解在函数中返回数组的常见办法。此类问题,应用场景往往为了解决函数间相互通信,比如某个函数内处理的完的结果数据需要交接给另一个函数的情况,那么一般来说,总结有以下三种: 直接使用全局变量:这种方法最方便,但此方法打

2023-06-26 19:18:09
C语言自定义函数如何返回数组(上) 客评价谭浩强C语言书到底好不好
C语言自定义函数如何返回数组(上) 客评价谭浩强C语言书到底好不好

C语言自定义函数如何返回数组(上) C语言自定义函数如何返回数组(上) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢?能否直接在自定义函数中,写成char*类型返回值,直接返回呢?,代码如下: 直接返回str数组名(注意不需要加&,还有好多同学犯这个错)但事实上,运行结果并非正常,我们尝试在调用函数中输出,可以看到结果并非是原来内容(当然你的电脑输出可能还不

2023-06-26 19:26:46
C语言逆向之表达式短路分析及应用 客评价谭浩强C语言书到底好不好
C语言逆向之表达式短路分析及应用 客评价谭浩强C语言书到底好不好

C语言逆向之表达式短路分析及应用 C语言逆向之表达式短路分析及应用 大家在学习C语言过程中,可能会见到过一些这样的题,就是表达式短路,表达式短路主要体现在C语言中逻辑运算符&&和||。今天将对表达式短路的做逆向分析,来深入理解它。 首先利用表达式短路,我们可以写一个很经典的累加求和的函数,代码如下: 功能很简单,就是求1+2+…+99+100的数

2023-06-26 19:33:03
关于c语言的一些概述性问题 驳“C语言无用”论
关于c语言的一些概述性问题 驳“C语言无用”论

关于c语言的一些概述性问题 关于c语言的一些概述性问题 1.c语言规定,变量命名必须符合标识符的命名规则,例如:floatUS$这样就是错误的,因为出现了非法字符:$ 2.在整形常量中,不可包含”,“,比如:1,200 3.指数后面必须为指数;若想要表示字符”\”,应该写为:”\“ 4.

2023-07-16 10:26:24