自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C语言指针基础知识

指针(Pointer)就是内存的地址,C语言允许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放基本类型数据的地址,也可以存放数组、函数以及其他指针变量的地址。1.指针变量作为函数参数数组是一系列数据的集合,C语言不允许直接传递数组的所有元素到函数内部,如果希望在函数内部操作数组,必须传递数组指针。参数的传递本质上是一次赋值的过程,赋值就是对内存进行拷贝。所谓内存拷贝,是指将一块...

2019-08-03 14:17:28 559

原创 指针

指针(Pointer)就是内存的地址,C语言允许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放基本类型数据的地址,也可以存放数组、函数以及其他指针变量的地址。程序在运行过程中需要的是数据和指令的地址,变量名、函数名、字符串名和数组名在本质上是一样的,它们都是地址的助记符:在编写代码的过程中,我们认为变量名表示的是数据本身,而函数名、字符串名和数组名表示的是代码块或数据块的首地址;程...

2019-08-03 14:15:38 1470

原创 数组(2)

1、可以用“初始化列表”对二维数组进行初始化 (1)、分行给二维数组赋初值。例如 int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; (2)、可以将所有数据写在一个花括号内,按数组元素在内存中的排列顺序对各元素赋初值。例如 int a[3][4]={1,2,3,4,5,6,7,...

2019-08-03 14:09:29 327

原创 程序的基本知识

预处理, 展开头文件/宏替换/去掉注释/条件编译编译, 检查语法,生成汇编汇编, 汇编代码转换机器码链接 链接到一起生成可执行程序一、预处理预处理指令的执行主要包含下列事情:1.头文件的包含2.注释的删除3.宏定义的替换4.条件编译的选择指令:gcc -E test.c -o test.i/* 调用的是预处理器cpp, -E:只进行预处理操作,-o:输出到...

2019-07-26 20:10:59 336

原创 数组(1)

下标:第一:下标是用在数组中的;第二:定义数组的是时候下标是代表数组的长度,比如int a[5];就是定义一个长度为5的存放整型的数组,数组是啥?数组就是集合嘛!数组a有5个元素,即a[0],a[1],a[2],a[3],a[4], 一共5个元素奥,此时下标就是第几个元素的意思。下标不一定是一个数字,可以是一个表达式。数组:数组是相同类型变量的集合...

2019-07-26 17:13:14 365

原创 流程控制语句(4)

循环语句:for语句:for(语句1;表达式;语句3){语句2;}它的执行逻辑:它首先执行语句1,然后计算表达式;如果表达式为真,执行语句2,执行完语句2后执行语句3,再来计算表达式;如果表达式为假,那就跳出循环。...

2019-07-25 18:17:11 96

原创 流程控制语句(3)

循环语句:1、while语句:while(表达式){语句;}它的逻辑关系:当我们执行到while语句的时候,首先要计算表达式的值,如果表达式的值为真就执行语句;如果表达式的值为假就不执行语句,跳过整个while结构执行后面的语句。2、do while语句:do{语句;}while(表达式);首先它会执行语句再计算表达式,如果表达式成立就再执行一次语句计算表达式,直到表达式...

2019-07-25 16:07:29 91

原创 变量、运算符和表达式(3)

表达式都是由变量、常量和运算符构成。怎么样阅读一个表达式?1、表达式(对变量)做了什么?2、表达式的值是多少?(从这两个方面看表达式)例如:不同类型运算时,会发生类型转换1、短字节向长字节看齐2、有符号向无符号看齐3、整型向浮点看齐4、单精度向双精度看齐i++和++i的区别i++和++i都是自增运算符;它们的作用都是将i+1;int i = 0;int j = i+...

2019-07-24 18:45:08 149

原创 流程控制语句(2)

跳转语句:(1)goto语句,它表示跳转(意思就是改变程序的运行顺序,跳转到标号的位置继续执行)(2)switch语句:它的语法,switch(表达式){case1:语句1;case2:语句2;case3:语句3;}(switch语句是做逻辑选择的)也可以在每个语句后面加break。...

2019-07-24 15:51:23 67

原创 流程控制语句(1)

#if 语句:表示的是逻辑假设;它的使用方式是这样的:if(表达式){若干语句;}如果表达式为真,表达式的值是一个非0值,这些语句就执行;否则的话这个表达式的值为0,它就跳过大括号中的语句执行后面的语句。#if else语句:表示的是逻辑选择;它的结构:if(表达式){语句1;}else{语句2;}如果表达式为真,它就执行语句1;如果表达式的值为假就执行语句2;(if else 如果 否则)#...

2019-07-23 20:53:51 113

原创 变量、运算符和表达式(4)

1、复合的赋值运算符:a += 5; a -= 5;a = 5;a /= 5;(说明:例,a += 5;的意思是 a = a + 5;其余同理)2、关系运算符:>(大于);<(小于);==(等于);>=(大于等于);<=(小于等于);!=(不等于);关系运算符左右跟随一个表达式,它计算左右表达式的值。如果有关系运算符和算数运算符在一起,我们先计算算数运算符。3、当关系运...

2019-07-23 15:11:10 255

原创 C语言常用词汇(2)

第6章:array 数组;employee 职员,在程序中也略写成 emp;max 最大值;min 最小值point 指向;pointer 指针;student 学生,在程序中也略写成 stu; find 寻找; search 搜索; insert 插入;delete 删除,在程序中也略写成del;address 地址, 在程序中也略写成addr; enter 回车,进入;press点击,按...

2019-07-22 23:44:43 801

原创 C语言常用词汇(1)

第1章:include 包含,包括;stdio:standard intput output 标准输入输出;printf 打印,输出void 空;main 主要的;number 数量,数字 在程序中也略写成 num第2章:scanf 扫描,输入;char 字符;int 整型;float 单精度浮点型;double 双精度浮点型getchar 得到(输入)一个字符;putchar 输出...

2019-07-22 23:15:16 1368

原创 变量、运算符和表达式(2)

存储数字5int a =5;声明一个整数变量a,初始化为5.整数空间标识符:由字母数字下划线组成,由字母开头。下划线属于字母。关键字short 短整型short a =5;(表示在内存中开辟两个字节的空间存储数字5)5的二进制是101,补码也是101.在两个字节存储:0000 0000 0000 0101最前面0表示为正数,后边15位表示大小用int 存储5 为:0000 ...

2019-07-22 16:01:47 125

原创 变量、运算符和表达式(1)

#include <stdio.>hint main(void){printf (“Hello world!”);return 0;}printf:打印。(在此代码中表达为把Hello world 打印到屏幕上)\n:表示的是回车,也可以理解为换行的意思我们想在内存中存储一个5应该怎么做?#include <stdio.h>int main (void)...

2019-07-22 12:16:59 171

原创 数字的进制转换(3)

5二进制 101 开关开原码 反码 补码什么叫做原码?比如说十进制数字 5 它的二进制表示形式是 101 但是计算机存储一个数字,它要先开辟空间再存储信息。我们可以这样想在计算机中8个相邻的开关分成一组,装在一间房子,我们称作这个房子八个开关为1字节,这就是我们说的8位1字节,每个开关我们称它为一位,八位开关为一字节。计算机分配空间至少是一组,1字节(1字节至少是...

2019-05-18 17:45:56 221

原创 数字的进制转换(2)

人最适合使用的是10进制,机械最适合使用的是2进制。10进制数转换成2进制数5—》10145—》1011012进制数转换成10进制100101(第0位)1(当位数)2^0(位数)+ 0 * 2^1 + 1 * 2^2 + 0 * 2^3 + 0 * 2^4 + 1 * 2^5=1 + 4 + 32 = 37 (凡是02^n都可以略去)1...

2019-04-14 15:05:58 342

原创 数字的进制转换(1)

进制10进制 8进制 16进制 2进制10进制:逢十进一用0~9这十个自然数来表示2进制:逢二进一只用0 1来表示所有的自然数计算机为什么选择2进制?因为2进制对于机械来说容易实现计算机在处理数据的时候它把数据放在内存当中内存为什么存2进制容易实现?内存里面有大量的开关,有的内存以开来表示1,以关来表示0;有的相反。只要有两种状态就可以存储2进制的信息,所以计...

2019-04-13 18:07:54 635

原创 学习C语言的基础知识

#include <stdio.h> 意思是:要用到标准输入、输出函数,也就是print和scanf函数。#include<stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。C语言程序结构简单来说,一个C程序就是由若干头文件和函数组成。必不可少之主函数C程序就是执行主函数里的代码,也可以说这个主函数就是C...

2019-04-13 16:25:56 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除