- 博客(8)
- 收藏
- 关注
原创 C 构造类型 数组、枚举、联合体、结构体(位段) 字节对齐 和 大小端存储
枚举.枚举:被命名的标签常量(对事物的列出)---类型的构造-------enum key{ UP, //成员<标签常量:默认第一个为0 后一个总是前一个的值加一> DOWN, LEFT, RIGHT=100, //后面的标签常量加一 UNKNOW,};enum ...
2018-10-23 13:18:55 512
原创 字符串 字符数组 字符串数组 const 字符串和内存的操作函数
字符串字符串:0或N个有效字符的集合 且以'\0'作为结束标志C语言中字符串数据以字符数组的形式存储;"hello uplooking!"常量字符串 以首地址形式存在字符数组及大小char s1[]={'h','e','l','l','o'};//字符数组sizeof(s1)=5B字符串数组及大小char s2[]={'h','e','l','l','o'...
2018-10-22 11:02:01 1559
原创 linux下 C编写的 五子棋
五子棋//5.完善五子棋程序#include <stdio.h>#define NR 8void showBg(char bg[NR][NR]);//能下返回真 不能下则返回假int checkDown(char bg[NR][NR],int x,int y);//如果发生胜负关系 则返回真 否则返回假int checkWin(ch...
2018-10-19 11:00:45 2410 1
原创 递归 典型例题
递归算法占用栈空间资源和时间资源都非常大 递归程序 算法很简单打印 1 2 3 4 5#include <stdio.h>//0 1 2 3 4void func(int num){ if(num>=5) return; printf("%d\n",num); func(num+1);}//4 3...
2018-10-19 10:02:55 984
原创 C 指针的典型例题
int a=10,b=20; 写一个函数,在函数中将a的值改变为b#include <stdio.h>void changeAToB(int *ptr,int value){ // *ptr=value;}int main(void){ int a=10,b=20; printf("a:%d b:%d\n",a,b); ...
2018-10-19 09:42:38 854
原创 C 指针要点
指针知识点总结'&':取地址运算符,求变量的地址指针 :地址(内存最小地址单位为字节 所有变量用首地址标识) 地址值unsigned long数值指针变量:存放地址数值的变量,在C语言种用'*'表示指针类型 指针变量通过间接引用(解引用)访问所指向的空间 '*'解引用运算符int a,value=555;int *ptr; 或者 int *ptr=&...
2018-10-18 17:45:41 227
原创 C 数组要点
数组介绍数组:0或N个 类型相同 进行连续存储int array[5]1.数组通过[n]下标访问元素,下标从0开始,合法下标应为0到N-1 下标合法性由程序员保证 编译器无法检查其合法性2.数组定义时,未被定义到的元素值为03.定义数组可以自动计算元素的个数 int array[]={11,22,33,44,55};4.数组不可整体赋值 因为数组名单独作为实参 或 作为 右...
2018-10-18 17:23:14 160
原创 C 基础要点
C语言发展史--C语言的原型ALGOL 60语言(也称为A语言),最早的块结构语言。 --1963年,剑桥大学将ALGOL 60语言发展成为CPL语言,CPL最大的缺点就是太大了,以至于不能在很多应用程序中使用。 --1967年,剑桥大学的Martin Richards 对CPL语言进行了简化,于是产生了BCPL语言,BCPL缺乏运行时的支持,而且运行很慢。 -...
2018-10-18 16:28:45 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人