来源:博客花园Charmchin
C 语言的特点c语言编程是结构化编程。其主要思想是采用自顶向下、逐步细分、模块化的编程方法,用顺序、选择、循环三种基本控制结构来构造程序。
世界上任何事物都有两面性。c语言具有简单、灵活、高效等优点。,而如果logo命名不当,代码布局不规范,使用了野指针,出现了内存泄漏,那么它原本的优势就会变成不好的劣势。
为何学习C 语言大部分的操作系统,数据库,游戏引擎等。我们每天使用的都是用C语言实现的,很多经典的算法和框架也是用C语言编写的。况且在“物联网”时代,嵌入式开发已经非常广泛,学好C语言也是嵌入式开发的基础。同时,只有了解了C语言的面向过程的结构化编程,以及像Java这样基于面向对象思想继续学习其他语言的时候,才能真正更好的理解它。
C 语言基础1,基本数据类型c中的数据类型很多,这里建议你从最简单的三种基本数据类型开始:整型、实型、字符型。
2,常量与变量从名字上可以看出,它们是互斥的。“常”有一个永久的含义,即C语言中能保持不变的量称为常数,而值可以变化的量称为变量。
常见的“常量”有:整数常量、实数常量、字符常量、字符串常量等。“变量”和常量除了值能不能变之外,形状都不一样。常量通常以值的形式存在,而变量看起来像“容器”。不同类型的变量就像不同大小的“容器”,里面可以放置不同类型和大小的数据。
3,C 语言运算符什么是运营商?当然是一些可以进行相关操作的符号!就像小学数学里学的四个运算符“+、-、×、”一样。C中也有大量的运算符,根据所需操作数的多少,可以分为单眼、两眼和三眼运算符。例如,需要左右两个操作数的赋值运算符是一个二元运算符。对于用来表示一个数是正数还是负数的加号运算符“+”和减号运算符“-”来说,它是一元运算符,因为它只需要一个操作数!至于三元运算符,它需要同时有三个操作数。其实C语言只有一个三元运算符,东西很少,下面重点说一下~
但是首先提醒一下,C语言的所有运算符都需要使用英文字符。千万不要用中文标点(初学者常犯的错误)。
这个运算符怎么用?简单来说,结果是操作数2还是操作数3,取决于操作数1是真还是假,必须选择其中之一。示例:
4,标准 I/O 函数一个好的程序应该以信息的形式告知用户其运行状态和执行结果,甚至在某些情况下会询问用户的具体信息。这种与程序的交流叫做交互。
我们把程序对用户信息的获取称为程序的输入,把信息告知用户称为程序的输出。具有此功能的函数称为I/O函数(输入/输出),即输入/输出函数。如果这些I/O操作是通过控制台窗口完成的,它们就是标准的I/O功能。C语言中有很多标准的I/O函数,其中使用最广泛、功能最强大的是printf函数和scanf函数。
C 语言流程控制这么经典的小品你还记得吗?是关于脑筋急转弯的。其中,宋丹丹问赵本山,“把一头大象放进冰箱需要几个步骤?”。赵本山一下子愣住了,答不上来。宋丹丹笑着说,“只需要三步:第一步,打开冰箱门,第二步,把大象放进去,第三步,关上冰箱门。”逗观众笑...
为了简单起见,下面三种结构将通过简单的例子直接实现:顺序结构、分支结构和循环结构。
1,顺序结构顺序结构是最简单的进程结构,从上到下一条一条的执行语句。如下所示:
2,分支结构C语言的分支结构可以控制是否执行程序的部分进程,或者选择几个执行路径中的一个来执行。
使用另一个分支语句(switch...案例)来认识到:
3,循环结构循环是常用的。以下是循环结构的一些示例:
函数就像玩积木一样,一个壮观的城堡是由许多不同的小积木组成的,一个大程序也是由几个小子程序组成的。这种最小化、化整为零的编程过程就是模块化,每个模块都是主角——我们这里说的函数。
1,函数的定义正如变量需要在使用前定义一样,函数也需要在使用前定义。该函数的定义格式如下:
关于自定义函数的两点注意事项:
在C语言中,不允许函数的嵌套定义,即不能在一个函数中定义另一个函数,所有函数都是并行的、平等的。但是你可以在一个函数中调用另一个函数。
请特别注意您定义的函数的位置。如果函数是在函数调用代码之后定义的,我们就要声明函数,否则编译时会报错。
2,函数的分类从作者的角度来看,函数可以分为库函数和用户自定义函数。从是否有返回值的角度来看,可以分为返回值函数和非返回值函数;从函数有无参数的角度,也可以分为参数函数和非参数函数。
以上基本都是一些简单的概念,写出来的唯一作用就是提醒大家回忆。另外,限于篇幅,这里就不举具体例子来分析了~ ~ ~
3,递归调用与递归函数递归的原理很简单,就是函数调用自己。其实是特殊的函数嵌套调用。为了防止死递归的发生,需要对递归调用进行有效的控制,那么如何才能停止死递归调用呢?那就只好靠我们的老朋友——the——return声明了~
让我们写一个递归函数来实现一个求和的小函数。
4,库函数如求幂、平方根、三角函数等。,我们可以调用C语言的数学库函数,只需要包含一个 # 34;math.h # 34这个头文件可以使用这些与数学相关的函数。还有类似的 # 34;时间函数 # 34;、#34;随机数函数 # 34;、#34;字符处理功能 # 34;(包括“ctype.h # 34头文件)等等。
C标准库中有上百个函数,更多的函数需要我们自己在编程中学习和研究。毕竟库函数是大师们最好的作品。熟悉掌握了会受益匪浅~ ~
继续分享...
写在最后:对于准备学习C/C++编程的人来说,如果想更好的提升自己的核心编程能力(内功),不妨现在就开始!
学习分享编程书籍:
学习视频分享:
整理(源码,项目实战视频,项目笔记,基础入门教程)。
欢迎转行学编程的伙伴,学会用更多的材料比自己思考成长更快!
如果你对C/C++感兴趣,可以关注边肖,后台私信我:【编程通信】我们一起学习吧!可以获取一些C/C++项目学习视频!你已经设置了关键词自动回复,自动收到就好!



