- 博客(10)
- 收藏
- 关注
原创 Linux 下C语言学习(六)——二级指针、动态内存分配,函数指针与文件操作
二级指针 一级指针用来保存普通变量的地址 二级指针用来保存一级指针变量的地址 数据类型** 变量名; Intnum = 0;一级指针: Int*p = #二级指针: Int*pp = &p;注意: (1)二级指针一般用于函数的形参中,用于带回数据 通用类型指针 void* 通用类型指针
2014-07-03 16:00:52 1578
原创 Linux 下C语言的学习(五)——指针的学习(数组指针,指针数组,数组退化)
指针指针的概念 指针实质上就是内存地址,指针变量就是用于存储变量的地址 指针的声明 数据类型* 变量名;如: int num; //定义一个整型变量,变量名为num int* pNum; //定义一个整型指针变量,用于存储一个整型变量的地址 注意事项: (1)指针的数据类型取决于所保存的地址上的数
2014-07-03 12:03:53 447
原创 Linux 下C语言学习(四)——变量的类型和程序各部分代码在内存中的位置
变量类型块变量 语句块(程序块):指使用大括号{}括起来的一组语句 在一个语句块内部的变量,叫做块变量 if(...) { int i; //块变量 ... } (1)生命周期:从定义开始,一直到程序块结束(2)作用域(访问范围)
2014-07-03 09:15:23 1002
原创 Linux 下C语言学习(三)——函数的学习
函数的定义 返回值 函数名(形式参数) { 函数体; } 函数的参数相当于函数的入口,函数的返回值相当于函数的出口,函数体就是函数的具体功能例子: 根据传入的两个数据,返回最大值 int max(int num1,int num2) { /*if(num1 > num2)
2014-07-02 17:14:35 575
原创 Linux下C语言学习(二)——流程控制语句和数组的学习
流程控制语句:1、条件分支 if(条件){语句1;} else if(条件) {语句2;} ... else {语句n;}例子:#include int main(){ int money= 0; printf("请输入要存取的金额:\n"); scanf("%d",&money); if(money
2014-07-02 16:52:37 447
原创 输入输出原理与C语言标准输入输出函数
#include Sleep(1);沉睡一秒 输入输出原理:输入:当键盘按下按键之后程序读取到数据 流程1、键盘缓冲区:键盘的内部有一块微处理器,它控制着键盘的全部工作,比如主机加电时键盘的自检、扫描,扫描码的缓冲以及与主机的通讯等等。当一个键被按下时,微处理器便根据其位置,将字符信号转换成二进制码,传给主机和显示器。如果操作人员的输入速度很快或CP
2014-07-02 16:14:16 3185
原创 编译过程 、单文件与多文件编译操作(GCC编译器)
gcc [选项] 文件名 -c 表示只编译不链接,生成.o目标文件,用于编译没有主函数的程序 -E 表示对程序进行预处理,预处理主要进行头文件的导入和宏的替换 -S 生成汇编文件(.s为后缀的文件) -g 生成调试信息,用于调试程序 -o 指定生成的可执行文件的名称,默认的文件名是a.out -O 让编译器自动对程序做优化 -std 用于指定
2014-07-02 15:43:28 996
原创 Linux 下C语言学习(一)——C语言的简介
由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection,目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada, 可以在其官方页面找到更加详细的信息
2014-07-01 17:16:21 461
原创 Linux 初学者(仅一篇)
1、 计算机的简介计算机组成部分主要成分:硬件 软件 硬件:看得见摸得着的,如CPU、内存条、键盘 软件:看得见摸不着的,如QQ,操作系统,斗战神 软件又分系统软件和应用软件 系统软件:操作系统,window
2014-07-01 15:50:46 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人