首页 > 后端开发 > 正文

关于c语言的一些概述性问题 学好C语言之后的几个发展方向

2023-07-16 10:05:14 | 我爱编程网

关于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语言的同学,不知道下一步自己该如何发展,继续学习什么,以及朝哪个方向发展,今天笔者和大家聊一聊这个问题
通过笔者这些年工作的经验阅历,对于刚学完C语言的同学有以下几个建议可以参考:

1.继续学习新的语言、数据结构算法等
由于C语言的面向过程,偏底层,因此完全靠C语言做出可视化的大型软件,相对繁琐一些,因此有着开发自己软件想法同学,可以考虑先巩固算法和数据结构,然后学习如C++、java之类的面向对象语言,为后面项目开发做准备。
2. 竞赛算法方向
如果你还在校(中学、大学、研究生),大家可以考虑走算法这个路线,根据你的年龄阶段选择不同的竞赛,中学(OI)、大学(ACM)、研究生(ACM)等,这些比赛都是含金量非常高的比赛,在业内非常权威,省级以上比赛拿奖的同学,将来无论是升学加分、还是出国加分,还是求职都是非常有力的背书,许多BAT级别的大公司招聘算法类的工程师给出的薪资也是在开发领域非常的高,年薪三四十万是非常正常甚至入门的薪资待遇,足以看出算法这个方向的含金量。
3.嵌入式驱动内核开发
对于觉得C语言没有应用领域或者不好找工作的观点的人来说,可能还是不知道C语言的厉害,如果大家学完一门语言就想就业,也完全可以。那么可以考虑了解嵌入式、驱动内核相关的岗位
大家可以具体搜索或了解如:车载嵌入式、网络通信、驱动内核、BSP关键词,会看到不少这样的岗位,都是要求C语言精通,工资待遇也非常高,发展前景也一片利好


以上三个方向,都是学完C之后的几个不错的路线,大家可以参考。
但无论走哪个路线,都建议大家学完C先把常见的算法和数据结构了解熟悉一下,因为无论哪个方向发展,这些基本的知识是少不了的

祝大家好运!
我爱编程网

与“关于c语言的一些概述性问题 学好C语言之后的几个发展方向”相关推荐
关于c语言的一些概述性问题 驳“C语言无用”论
关于c语言的一些概述性问题 驳“C语言无用”论

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

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

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

2023-07-16 10:08:23
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:35:19
关于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语言自定义函数如何返回数组(上) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢?能否直接在自定义函数中,写成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语言逆向之表达式短路分析及应用 大家在学习C语言过程中,可能会见到过一些这样的题,就是表达式短路,表达式短路主要体现在C语言中逻辑运算符&&和||。今天将对表达式短路的做逆向分析,来深入理解它。 首先利用表达式短路,我们可以写一个很经典的累加求和的函数,代码如下: 功能很简单,就是求1+2+…+99+100的数

2023-06-26 19:25:14