C语言
山巅之美
建立一种符号系统,通过编码来认识世界!
展开
-
C++基础概念
C++程序设计语言可以看作是C语言的改进和升级,不仅完全兼容C语言的语法和函数库,而且引入了面向对象,运算符重载,多态性,数据流和模板等最新的编程思想,极大地保证了源代码的生产率,质量和可重用性.1、类和数据抽象类和数据抽象是面向对象思想的基本范畴,面向对象思想是将任何事物看作对象,对象有自己的属性和行为,收集这些属性就是数据抽象的任务.如果把同一类事物的属性和行为作为一个类别来认识,这个类别就是该类事物的类,每一个有相同属性和行为的事物都是该类的对象.用类实现数据抽象:在C++语言中,类是封装原创 2020-12-12 10:44:06 · 211 阅读 · 0 评论 -
C语言基础(三):字符串处理函数
1、函数C语言是结构化语言,它的主要结构成分是函数.函数作为一种构件,用以完成程序中的某个具体功能.函数允许一个程序的各个任务被分别定义和编码,使程序模块化.因此,设计良好的函数不仅能正确工作,而且不会对程序的其它部分产生副作用.函数的类型说明:默认情况下,函数被自动说明为整型.函数必须在第一次调用前定义,这样编译器才能找到该函数.返回值:函数的返回语句return有两个作用:其一,结束当前函数,调用者获得程序控制权;其二,将计算结果传递给调用者.函数的结束有两种情况原创 2020-12-11 20:57:23 · 287 阅读 · 0 评论 -
C语言基础(二):数据类型
数据类型涉及到数据在内存中的存储位置及内存大小的问题。在程序中声明变量后,编译器就会为该变量分配相应的内存单元.也就是说,每一个变量在内存会有固定的位置,有具体的地址.由于变量的数据类型不同,它所占的内存大小也不相同.在程序编译时,编译器将指定数据所需要的存储空间长度,程序运行中,则由操作系统为这些数据对象分配内存单元.1、数组数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元.数组的第一个元素下标为0,最后一个元素下标为数组长度减1.字符数组与字符串数组原创 2020-12-11 20:29:07 · 150 阅读 · 0 评论 -
C语言基础(一):数据类型
1、程序设计语言的发展高级语言的发展经历了从早期语言到结构化程序设计语言,从面向过程到面向对象的转变.而面向对象就是将现实世界的一切事物抽象化,在计算机中建立事物的模型,模拟客观世界,从而进行分析,设计,实现的过程.高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言.2、C语言的特点C语言通常被称为中级语言,这是因为它有着与汇编语言类似,能直接访问计算机底层资源的能力,同时它又具备了高级语言的各种优点.作为中级原创 2020-12-11 20:05:38 · 519 阅读 · 0 评论 -
Gcc常用参数
在linux上做后台开发,需要使用Gcc对C/C++源代码做编译,所以将常用的编译选项列于下方:-c:生成目标文件,但不做链接-O{n}:优化代码,n可以为0,1,2,3几个等级-Wall:显示所有可能的警告信息-w:不显示任何警告信息-g:生成gdb必要的调试信息-I{dir}:添加头文件搜索路径(字母i的大写)-include filename:包含名为filename的头文件-L{dir}:添加-L库搜索路径(字母l的大写)-l{name}:链接库文件,比如-lm表原创 2020-12-07 16:58:14 · 203 阅读 · 0 评论