C学习
佼人僚兮
我喜欢你,认真且怂,从一而终!
展开
-
C语言第三节-顺序,分支,循环
循环结构循环:在满足某个条件时,反复执行某程序段 (循环条件) (代码段) /* 循环:防止代码冗余、可读性差、容易出错 */ #pragma mark-----while循环 // 条件表达式为真,执行循环体//原创 2015-09-28 22:00:57 · 638 阅读 · 0 评论 -
COC历程-Mac快捷常识
OS X(读法OS ten)dock 可设置常用应用程序(右键->选项->在dock中保留)command+shift+3/4 全屏截图(含图标)/局部command+shift+4+space 相机截全图(不含图标)强制关闭:1,原创 2015-09-22 15:52:15 · 508 阅读 · 0 评论 -
C语言第一节-进制,运算符,输入输出
1.进制 进位机制(逢几进1) 作用:用有限的数字字符去表现数值 一.进制的规则 1.N进制使用规则0~N-1之间的数字表示所有的数值 (1)二进制0 1 (2)八进制0~7 (3)十进制0~9 (4)十六进制0~9 A~F(10~15) 2.N进制的数值,每一位在计算时都是逢原创 2015-09-22 15:53:59 · 617 阅读 · 0 评论 -
C语言第八节-文件操作
static和extern修饰局部变量static对局部变量的作用:voidsum() { //没有使用static修饰 //num在函数调用完之后,永远是0 int num = 0; printf("num = %d\n", num); num++;}void sum1() { //使用static修饰原创 2015-09-28 22:11:53 · 530 阅读 · 0 评论 -
C语言第七节-结构体-枚举-typedef
fgets():是一个文件操作相关的函数,暂时使用这个函数可以从键盘接受一个字符串,保存在数组中原型:fgets(char *p, int len, FILE)键盘接收:fgets(str, 50,stdin) //键盘输入缓冲区 接受字符串的方法:char str[50] 1、scanf(“%s”, str) //缺点:不能接收空原创 2015-09-28 22:09:37 · 748 阅读 · 0 评论 -
C语言第六节-指针
指针地址: 存储单元的编号,每个存储单元都有唯一的地址内存地址:内存中的存储单元的编号,在地址所标识的存储单元中存放数据指针:地址(内存单元的编号或地址) 内存单元的指针(地址)和内存单元的内容(数据)是两个不同的概念指针的好处:1、为函数提供修改调用变量的灵活手段2、让函数有多个返回值3、可以改善某些子程序的效率(在数据传输时原创 2015-09-28 22:07:34 · 483 阅读 · 0 评论 -
C语言第五节-原码-数组-字符串
原码-反码-补码数据在计算机内部以补码的形式存储的数据分为:有符号(正数最高位是0,负数是1)数和无符号数(都是正数) 对于正数:反码==补码==原码 对于负数:反码==除最高符号位以外的各位取反 补码=反码+1原码:最高位的符号位+真值反码:正数→本身 负数→反码==除最高符号位以外的各位取反为何要引入反码-补码?原创 2015-09-28 22:03:18 · 959 阅读 · 0 评论 -
C语言项目总结-通讯录
功能展示通讯录用到的知识点常量,变量的使用全局变量分支语句函数宏循环语句scanf和printf数据结构体文件指针*经典的问题(难点) 数组元素的删除(涉及数据结构)功能分析及实现步骤//// main.c// End_project//原创 2015-09-28 22:13:57 · 952 阅读 · 2 评论 -
C语言第四节-函数
函数的概述函数:由功能相对独立的代码段来组成的优点:1、提高程序的可读性 2、提高开发的效率 3、提高代码的复用性分类: 函数定义的角度:1、库函数:只需引入原型 2、用户定义函数:不仅需要定义本身,还需要声明被调函数的类型 返回原创 2015-09-28 22:02:05 · 511 阅读 · 0 评论 -
C语言第二节-关系运算符,switch,if
1.BOOL布尔类型是一种非真即假的数据类型,布尔类型的变量只有YES和NO两个值在C语言中,非0即为真//标准:C89没有布尔类型,C99有 //C工程支持C89,OC工程支持C99 //BOOL包含两个值:真(YES)、假(NO) BOOL r1 = YES; BOOL r2 = NO;原创 2015-09-22 16:01:30 · 701 阅读 · 0 评论