C语言
文章平均质量分 78
6墨沫9
尤其是上了大学后,越发的喜欢上了自学,很感谢老师带入门,现在就靠自己修行吧
展开
-
C语言__计算机基础知识
C语言__计算机基础知识计算机之父“计算机之父”这种笼统的称谓没有明确的结果。你可以认为是图灵,也可以认为是冯·诺依曼,你认为是谁就是谁。非要叫的话可以是:巴贝奇Charles Babbage——通用计算机之父图灵Alan Turing——计算机科学之父约翰·阿坦那索夫John Vincent Atanasoff——电子计算机之父冯·诺依曼John von Neumann——现代计算机之父计算机领...原创 2018-05-26 16:12:59 · 1308 阅读 · 0 评论 -
C语言__结构体
C语言__结构体什么是结构体当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的。结构体的定义struct Student { char *name; // 姓名 int age; // 年龄 float height; //...原创 2018-05-27 11:59:22 · 226 阅读 · 0 评论 -
C语言__static和extern关键字
C语言__static和extern关键字static和extern不仅可以用在变量上,还可以用在函数上。这讲先介绍它们对函数的作用。extern与函数 如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可...原创 2018-05-27 11:33:58 · 214 阅读 · 0 评论 -
C语言__变量
C语言__变量变量的作用域局部变量 1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。 2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。全局变量 1> 定义:在所有函数外部定义的变量,称为全局变量。 2> 作用域:全局变量的作用范围是从定义变量的位置开始到源程序结束,即全...原创 2018-05-27 10:12:40 · 202 阅读 · 0 评论 -
C语言__预处理(宏定义、文件包含、条件编译)
C语言__预处理(宏定义、文件包含、条件编译)预处理简单理解 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号 3.预处理指令可以出现在程序的任何位置,它的作用...原创 2018-05-27 09:56:24 · 3305 阅读 · 0 评论 -
C语言__指针
C语言__指针变量和指针通过变量名引用变量,由系统自动完成变量名和其存储地址之间的转换,称为变量的"直接引用"方式首先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a,间接读写变量a的值。这就是"间接引用"。指针的定义一般形式:类名标识符 *指针变量名;int *p;float *q;前面的类型标识符表示指针变量所指向的变量的类型,而且只能指向这种类...原创 2018-05-27 08:43:14 · 213 阅读 · 0 评论 -
C语言__字符串
C语言__字符串C语言中的字符串简介在C语言中,我们可以用字符数组来存储字符串。字符串可以看做是一个特殊的字符数组,为了跟普通的字符数组区分开来,应该在字符串的尾部添加了一个结束标志'\0'。'\0'是一个ASCII码值为0的字符,是一个空操作符,表示什么也不干。所以采用字符数组存放字符串,赋值时应包含结束标志'\0'。尾部有个'\0',如果没有这个结束标记,说明这个字符数组存储的并不是字符串字符...原创 2018-05-27 00:20:35 · 5245 阅读 · 5 评论 -
C语言__数组
C语言__数组地址概念1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的内存地址。2.当定义一个变量时,系统就分配一个带有唯一地址的存储单元来存储这个变量。3.内存的存储字节是顺序排列的,地址也是顺序递增排列。零号地址也称之为NULL,计算机规定零号单元的字节不可操作(读写都不可以...原创 2018-05-26 23:42:28 · 201 阅读 · 0 评论 -
C语言__基本流程控制和运算符
C语言__基本流程控制和运算符流程控制 流程控制就是程序代码执行的顺序。 流程控制分为顺序,选择,循环三种结构。 顺序:最为寻常的流程执行方式。 选择:某些代码可能执行,也可能不执行,有选择的执行某些代码,包括if和switch两种用法。 简述if的三种用法1>if最简单的用法是: if(表达式) //即如果表达式为真,执行语句1;如果表达式为...原创 2018-05-26 22:44:18 · 336 阅读 · 0 评论 -
C语言__printf和scanf函数的是使用
C语言__printf和scanf函数的是使用头文件printf和scanf函数是stdio.h中声明的函数,因此使用前必须进行预处理#include <stdio.h>输入输出格式控制符——格式控制符形式% [{+,-}] [o] [{m,m.n}] [{l,h}] <格式控制符>[]里的内容是可选的,<>里的内容是必须的。以下对各个标志的含义简要介绍:...原创 2018-05-26 22:01:10 · 1745 阅读 · 0 评论 -
C语言__数据类型
C语言__数据类型数据类型分类基本数据类型:整数类型(short / int / long / long long int / 字符型(char) / 布尔类型bool )/浮点类型(单精度float / 双精度double / 复数浮点类型(float_complex / double_complex / long_long_complex))构造类型:...原创 2018-05-26 21:22:11 · 277 阅读 · 0 评论 -
C语言__函数
C语言__函数函数的分类C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类: 1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行 2.开发人员自定义的函数,可有可无,数目不限 3.C语言提供的库函数,例如stdio.h中的输出函数printf()和输入函数scanf()函数的声明和定义 ...原创 2018-05-26 19:29:34 · 274 阅读 · 0 评论 -
C语言——hello world
C语言——hello worldC语言的预处理#include 是C语言的预处理指令之一,所谓预处理,就是在编译之前做的处理,预处理指令一般以 # 开头stdio.h 是C语言函数库中的一个头文件,里面定义了一些标准输入输出函数。在程序的第5行代码中,用到了stdio.h内部声明的printf函数。系统自带的文件,最好用<>;如果是开发人员自己创建的文件,最好用""。举例:<st...原创 2018-05-26 17:14:53 · 1021 阅读 · 0 评论 -
C语言__了解C语言
C语言__了解C语言C语言历史简史及其影响 C语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前是用汇编写的。随着UNIX操作系统的成功,C语言也得到了大幅度地推广,至今还是世界上最流行、使用最广泛的高级程序设计语言之一。并由此诞生了C++,java,C#等优秀的编程语言。 C语言是一门面向过程的语言,非面向对象的语言C语言的特点一:运算符C语言提供了34种运算符,...原创 2018-05-26 16:41:30 · 2696 阅读 · 1 评论 -
C语言__typedef
C语言__typedeftypedef作用简介 1.我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 2.除开可以给基本数据类型起别名,typedef也可以给指针起别名 【例】typedef char *String; 3.给结构体起别名可以使代码更加简洁明【例】typedef struct MyPoint Point;// 定义一个结构体,顺便起别名ty...原创 2018-05-27 12:25:06 · 799 阅读 · 0 评论