首页 > 后端开发 > 正文

关于c语言的一些概述性问题 驳“C语言无用”论

2023-07-16 10:26:24 | 我爱编程网

关于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语言无用”论

近些年编程发展迅猛,又出新语言go、swift等新语言,php号称世界上最好的语言,python又因为人工智能火了一把。于是人们纷纷把目光聚集在这些新秀上,而忘了C/C++这些老牌语言,甚至被冠上“C语言无用”“C语言淘汰”的帽子

下面笔者针对一些现象逐一反驳:

1. C语言只能写黑窗口程序,做不了界面可视化程序。跟不上潮流了
事实上,C语言并不是不能做,而是不擅长做。反之,其他语言擅长的能做,不擅长的做都做不了。这就是差距!
由于C语言的跨平台、可移植性的特性,可以做,在已知领域,还未发现C语言做不了的东西!

2. C语言语法难,容易出错,不适合入门
由于C语言历史早的原因,存在多个标准,让C语言不好判定对错。但这些也正是C语言书写灵活的优点。试问,还有哪个语言有世界乱码大赛呢?

3. C语言不安全,指针不好用
事实上,正是因为有指针,让C语言变得与众不同,指针才是C语言的核心,也是衡量一个C程序员功底深厚与否的标准之一。同样,C语言不安全,只是写代码的人写的代码不安全。C语言充分相信程序员,因此,也需要你具备足够的能力能够驾驭的了C语言!
所以,不要说C语言不安全,而要看自己是否具备驾驭它的能力!

我爱编程网

与“关于c语言的一些概述性问题 驳“C语言无用”论”相关推荐
C语言中左值和右值的区别 关于c语言的一些概述性问题
C语言中左值和右值的区别 关于c语言的一些概述性问题

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

2023-07-16 10:10:33
关于c语言的一些概述性问题 学好C语言之后的几个发展方向
关于c语言的一些概述性问题 学好C语言之后的几个发展方向

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

2023-07-16 10:05:14
关于c语言的一些概述性问题 编程入门为什么要先要学C语言
关于c语言的一些概述性问题 编程入门为什么要先要学C语言

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

2023-07-16 10:25:34
C语言逆向之表达式短路分析及应用 关于c语言的一些概述性问题
C语言逆向之表达式短路分析及应用 关于c语言的一些概述性问题

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

2023-07-16 10:08:23
C语言自定义函数如何返回数组(上) 关于c语言的一些概述性问题
C语言自定义函数如何返回数组(上) 关于c语言的一些概述性问题

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

2023-07-16 10:05:53
C语言自定义函数如何返回数组(下) 关于c语言的一些概述性问题
C语言自定义函数如何返回数组(下) 关于c语言的一些概述性问题

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

2023-07-16 10:11:57
关于c语言的一些概述性问题 客评价谭浩强C语言书到底好不好
关于c语言的一些概述性问题 客评价谭浩强C语言书到底好不好

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

2023-07-16 10:35:19
 驳“C语言无用”论
驳“C语言无用”论

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

2023-06-26 19:33:47