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

------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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值