随堂笔记---C语言
oO圆滚滚Oo
这个作者很懒,什么都没留下…
展开
-
高级指针
指针的指针--指针的指针即指针变量的地址int a=10,b=11;int *p=&a;//定义了p指针,指向a变量的地址 int *q=&b;int **m=&p;//定义了m指针,指向p变量的地址 int **n=&q; printf("%d,%d,%d",a,*p,**m);eg.void func(int **p){ **p=20;}int ma原创 2016-07-17 21:17:05 · 303 阅读 · 0 评论 -
条件预编译/tyordef/结构体
1.文件包含 使用#include进行文件包含{#include 一般是库函数的头文件;#include “xxx.h” 一般是程序员自己的头文件}2.条件预编译 1)#if 常量表达式 程序段1 #else 程序段2 #endif 2)#ifdef 标识符---如果定义过,执行 程序段1 #else原创 2016-07-17 20:33:41 · 982 阅读 · 0 评论 -
结构体练习题
----------------结构体指针变量-------------声明:结构体类型名 *结构体指针变量名( Student *pstu; )访问形式:-(*结构体指针变量).成员名 ( (*pstu).num; )-结构体指针变量->成员名 ( pstu->num )1.学生信息typedef s原创 2016-07-17 20:40:45 · 3601 阅读 · 0 评论 -
指针
1.指针一个内存中的地址称为指针指针变量中存储的是指针指针变量的*、/、%运算都是没有意义的+、-运算有意义,针对数组指针做加减运算指针的定义和赋值eg: int *pi;//指针的声明 pi=&i;//指针赋值,pi存储了i变量的指针 char *pc=&c;//声明字符指针变量,存储字符变量C的地址*号(取值符)用法: &号(取址)运算符:*号两边有表达原创 2016-07-17 20:01:51 · 221 阅读 · 0 评论 -
指针---练习题
编写一个C程序,输入一些数字,然后按照从大到小的方式输出,要求使用指针实现void func2();int main(int argc, const char * argv[]) { int a[10]; int *x,*y; x=a; int i; for (i=0; i<10; i++) { printf("请输入第%d个数原创 2016-07-17 20:32:17 · 677 阅读 · 0 评论 -
数组
1.一维数组int scores[5];//数组的声明#define LENGTH 5int scores1[LENGTH];//使用宏定义声明scores[0]=10;//一维数组的访问,使用下标索引,下标从0开始//arr[5]=100;X//数组下标越界。可能得到非期望值int i;i=arr[1];//使用第二个元素进行赋值//数组初始化为0int arr1[5]={1原创 2016-07-14 20:31:10 · 218 阅读 · 0 评论 -
C语言随堂笔记----常量、宏,枚举及函数
1.变量C语言中的常量有: 1.直接常量 1,10.2,’A’等 2.命名常量 使用const关键字定义 使用#define定义const关键字定义 -常量 const只能在申明时赋值,只能赋值一次; eg: const int count=10; int const co原创 2016-06-27 21:24:09 · 611 阅读 · 0 评论 -
随堂笔记---循环结构
1.循环C语言中循环有三种: while循环 do..while循环 for循环2.while循环语句格式: do do{ 循环语句; 循环语句; while(表达式);原创 2016-06-27 20:57:36 · 1572 阅读 · 0 评论 -
C语言随堂笔记---第一课
C语言——面向过程语言C++/java——面向对象语言断点调试过程中,all output下,(lldb)po age,po用于显示age的值1.头部导入相关文件eg.include; 导入 “系统库”"..." 导入 自己写的“库”2.正确编写main函数一个C程序最少包含一个main()函数main()函数中可以调用其他函数3.printf()函原创 2016-06-26 21:55:21 · 446 阅读 · 0 评论 -
C语言随堂笔记---条件分支结构
1.关系表达式 1.返回结果“真”--非0值和“假”--0值 2.关系逻辑运算符(,=,==,!=) 使用关系运算符构建的关系表达式的结果为两种:0和1, 分别代表假和真字符型数据也可以进行关系运算 3.字符型的关系运算 字符型数据本质上也是一种整型数据 在比较时字符型使用其对应的ASCII码值进行比较 使用原创 2016-06-26 22:07:56 · 470 阅读 · 0 评论 -
C语言随堂笔记---数据类型、变量、运算符
1.数据类型1.int 整型数据2.float 单精度浮点数double 双精度浮点数 (未定义时,默认为double)3.char 字符类型转义字符 : \n 换行;\0空字符; int age;//声明整数类型变量age age=18;//给年龄age赋值 double height = 160.5;//声明并赋值,身高 char se原创 2016-06-26 21:58:26 · 366 阅读 · 0 评论 -
C语言随堂笔记---数据处理和交互式输入
1.赋值最基本的赋值运算符为“=”通用语法为:变量 = 操作数2.隐式转换低精度转高精度不会发生数据丢失,高精度转低精度一般发生数据丢失 double d = 30; float f = 3; int i =30.123; printf("d = %f\nf = %f\ni = %d\n", d , f , i); printf("----原创 2016-06-26 21:48:50 · 1417 阅读 · 0 评论 -
栈、队列、单链表
栈:#define MAX_SIZE 100//队列的最大长度//-------------------------栈-----------------------int top=0;//栈顶变量void add(char st[],char intput){ //入栈函数 st[top]=intput; top++;}void pop(char st[]){原创 2016-07-17 21:13:31 · 1073 阅读 · 0 评论