您的位置:首页 > 编程语言 > C语言/C++

黑马程序员-----------C语言基础-----------数组

2015-08-13 21:35 447 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一:整型变量修饰符介绍

1.改变整型变量的符号

signed
表示是有符号的(默认就是有符号数)

unsigned
表示一个无符号数(正数的取值范围会扩大一倍)

2.无符号数用%u输出

3.改变整型变量所占用的存储空间:

1)整型变量输出:



2)long和long long在32位系统和64位系统的区别:



二:char类型数据存储

1.char类型常量存储问题:



三:数组的基本概念及分类

1.数组的基本概念



2.按存储的内容分类

数值数组:用来存放数值

字符数组:用来存储字符'a'

指针数组:用来存储指针(地址)的

结构数组:用来存放一个结构体类型数据

3.按维度分类

一维数组

二维数组

多维数组

四:数组元素作为函数参数

1.数组用作函数参数有两种形式:

一种是把数组元素(下标变量)作为实参使用

一种是把数组名作为函数的形参和实参使用

2.数组元素作函数实参:



3. 一维数组的定义

如果一个数组的所有元素都不是数组,那么该数组称为一维数组

一维数组的定义格式:

类型说明符 数组名[常量表达式];

4.注意事项:



5.一维数组的初始化

1)初始化方式有两种:定义的同时初始化;先定义,后初始化

2)定义的同时初始化

常见形式:

类型说明符 数组名[常量表达式]= {值,值,...,值};

注意下面的情况:

3)先定义数组,然后再初始化

五:一维数组的存储方式:



六:一维数组长度计算的方法:

1. sizeof(数组名)/sizeof(数组类型)



七:数组名作为函数的参数

1.是地址传递

2.形参数组长度可以不写

3.所有的地址占8个字节

八:冒泡排序

1.冒泡排序的步骤:

2.冒泡排序法代码实现:

<span style="font-size:18px;">	#include <stdio.h>
void maoPao(int arr[],int len){
int temp;
for(int i=0;i<len-1;i++){
for(int j=0;j<len-1-i;j++){
if(arr[j]>arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}

}

}

}

int main(int argc,const char *argv[]){
int a[10]={1,4,2,5,,34,5,26,,6,737,42};
maoPao(a,10);
return 0;

}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: