黑马程序员-----------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.冒泡排序法代码实现:
一:整型变量修饰符介绍
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>
相关文章推荐
- C++ STL::bitset
- mod_tile编译出错 -std=c++11 or -std=gnu++11
- 推荐!国外程序员整理的 C++ 资源大全
- C小加 之 随机数(去重) C++ string之unique(),erase(),sort()使用小记
- C++里单例模式的实现
- 黑马程序员-----------C语言基础-----------进制
- C语言中,头文件的作用,头文件和源文件的关系(转)
- 黑马程序员-----------C语言基础-----------函数
- 谭浩强C语言程序设计(第三版)部分课后题答案,自己整理的
- G++/C++ 手动扩栈
- 黑马程序员-----------C语言基础-----------循环结构
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- c# 调用c++ 使用指针传递的时候
- [LeetCode] Best Time to Buy and Sell Stock III
- 一起talk C栗子吧(第三十五回:C语言实例--测试程序运行时间)
- c/c++中产生随机数
- Android-项目开发基础—C语言(十二)
- C++基础之表达式笔记
- C++, const:
- C语言经典著作