
c语言
一个IT大叔的内心独白
职业:2000米高空无伞空降跳伞后备运动员.
简介: 本人擅长AI、FW、FL、BR、AE、PR、ID、PS等软件的安装与卸载,精通CSS、JS、PHP、C、C++、Java、Ruby、OC、Python等单词的拼写,熟悉Windows、linux、MacOS、iOS等系统的开关机。 拼搏于软件设计、网站建设与IT教育行业的第一战线。一个外表冷酷内心也冷酷的IT大叔~
展开
-
按位与、按位或、按位异或、左移、右移运算符的简单介绍(部分二进制运算符的简单介绍)
C语言中集中二进制运算符的介绍1. 按位或:|将两个二进制的数字对应位数进行比较,只要有一个为1,则结果中对应的位数为1.比如以:十进制的3和十进制的2为例: 3的二进制 0000 00 11 2 的二进制 0000 00 10,两个数 末位的数字是1和0,结果就为1;倒数第二位都为1;所以结果为1;其余位数都为0;所以结果中其余位数也为0;所以3|2结果就为原创 2015-07-25 23:43:53 · 1270 阅读 · 1 评论 -
函数递归计算斐波那契数列前40项和
#includeint fib( int num){ if(num==1||num==2)return 1; return fib(num-1)+fib(num-2); }int main(){ int count =40,n,i; for(i=1;i { n=fib(i);原创 2015-08-31 09:03:52 · 4911 阅读 · 2 评论 -
利用c语言做简单的迷宫小游戏
#include #define ROW 6#define COL 6// 封装打印地图的函数void printMap(char map[][COL]) { for (int i =0; i ROW; i++) { for (int j =0; j COL; j++) { printf("%c"原创 2015-07-23 22:52:20 · 9286 阅读 · 2 评论 -
栈的概念
今天跟大家浅谈一下栈的概念 栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。读和取都在顶部进行,底部一般是不动原创 2015-07-21 21:44:20 · 715 阅读 · 0 评论 -
c语言中数组相关问题
c语言中数组相关问题:1.数组基本定义: 相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。原创 2015-07-20 22:30:34 · 775 阅读 · 0 评论 -
c语言中函数的简单介绍
c语言中函数的介绍:函数,简单的说就是代码的打包。存放在一个地方,当需要的时候调用。函数分类: 1.无参无返回值函数 void func() 2.无参有返回值函数 int func() 3.有参无返回值函数 void func(int num) 4.有参有返回值函数 int func(int num )此处讲解有参函数和无参函数的定义:无参函数的定原创 2015-07-20 23:13:09 · 733 阅读 · 2 评论 -
c编程:用户输入一个数值n,打印出出1到n之间的所有质数
#include int func(int i ){ //定义一个变量temp=2,当主函数引入的数大于temp时进入for循环。当它在比自己小的数中找到一个能背整除的数时返回0,也就是说这个数不是质数。如果遍历完所有的比自己小的数也找不到一个能被整除的数,就说明这个数是质数。返回1,通过temp的递增实现遍历。; int temp=2; for(te原创 2015-07-20 22:59:29 · 3882 阅读 · 0 评论 -
c语言中文件相关操作
一 .首先介绍一下数据文件的类型:1.二进制文件(映像文件):在内存中以二进制形式存取。2.文本文件(ascii文件):以ascii码形式存取的文件。通俗的讲,在Mac下,你把一个文件丢进记事本里面,如果打开是乱码就是二进制文件。二.其次是文件类型指针:简单的说文件类型指针就是存储文件信息的地址。文件类型指针变量:定义一个指针类型的变量,用来指向存储文件信息的地址。原创 2015-07-30 23:10:15 · 578 阅读 · 0 评论 -
O-C相关-10-动态类型检查
10-动态类型检查 1、动态绑定1)OC 中方法的调用不由编译器决定,而由运行时决定2)OC 中没有方法调用,只有消息接收. 一般称消息为选择器 2、动态类型检查对象在运行时获得类型的能力称为内省,如果在代码中想知道对象是否具有指定方法,可以使用:1)判断类型或父类类型-(BOOL)isKindOfClass:(Class)Obj 判断一个对象是不原创 2015-08-09 22:25:34 · 545 阅读 · 0 评论 -
O-C相关-09-id 类型与应用
09-id 类型与应用 1, 使用 NSObject访问子类对象方法 代码在编辑的时候, Xcode 会实时检查语法情况. 如果调用某个对象的方法, 在声明中没有该方法的声明, 那么就会报错. 但是对齐发消息, 是可以编译通过的. 但是运行时就不一定了. 2, id 类型 虽然可以利用发送消息执行可以调用子类方法, 但是相对较麻烦. 苹果提供原创 2015-08-09 22:23:49 · 511 阅读 · 0 评论 -
O-C相关-08-动态类型与静态类型
08-动态类型与静态类型 1, 什么是动态类型和静态类型 1) 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。而其实我们平时说的“动态语言”应原创 2015-08-09 22:19:35 · 617 阅读 · 0 评论 -
字符串的输入问题
字符串的输入问题: 1. 格式化输入函数:scanf("格式字符串", 地址);。将用户输入的数据与格式化字符串进行匹配, 将匹配到的数据赋值给地址所在的内存,使用 %s 作为字符串的格式,需要注意的是,当输入的字符超过数组长度时就会覆盖掉与该数组所占内存相邻的内存中的其他数据。而且有时系统不会报错。假如定义一个长度为5的char 型字符串数组,当输入12345abc时如下图模拟内存原创 2015-07-27 21:51:29 · 912 阅读 · 0 评论 -
指针的概念
指针的概念1.指针(pointer。)所谓指针,就是一个地址。2.指针变量,存放指针类型数据的变量。(指针和指针变量一定要区别开来,指针变量就是一个存储指针以及地址数据的变量,而指针指的是被存储地址。)3.定义:int *p 定义了一个p,存放一个int 类型的地址。类型决定了读取数据时读取多少个字节。指针的加减时每次偏移的位数要看指针的类型。初始化:(1)先定义再赋值原创 2015-07-27 21:41:41 · 704 阅读 · 0 评论 -
利用指针地址偏移打印一维数组
//// main.c// 利用指针地址偏移打印一维数组//// Created by wanghy on 15/7/24.// Copyright (c) 2015年 wanghy. All rights reserved.// #include #define len 10 int main(int argc, const char * argv原创 2015-07-27 21:33:10 · 1684 阅读 · 0 评论 -
指针数组、数组指针、指针函数、函数指针的简单介绍
一.指针数组:本质是一个数组,里面存放的元素是指针。例如:char *nums[10];定义了一个名称为num 长度为10的存放元素为:指向char类型数据的指针变量的数组。数组中的每个元素都是一个指针,每个指针都可以指向一个字符串。 在程序中举例:int main(int argc, const char * argv[]) { // 指针数组就是用来表示字符串的数组原创 2015-07-27 13:10:06 · 718 阅读 · 0 评论 -
可执行程序的结构
可执行程序的结构;1.首先, 我们知道编程就是在写数据和处理数据的逻辑2.一个应用程序编译以后, 得到可执行文件,这个文件就分为: 代码区, 常量区双击这个程序, 在宿主系统上会有一个应用程序加载器的软件.该程序会加载应用程序到内存中。加载内存中的时候, 程序中的全局变量, 常量等数据就开始加载。 3.内存划分为: 代码区(段), 常量区(段), BSS段, 堆区, 栈区原创 2015-07-27 21:34:21 · 1229 阅读 · 0 评论 -
C语言-求1-20的阶乘的和(函数的递归)
//// main.c// C语言//// Created by wanghy on 15/9/5.// Copyright (c) 2015年 wanghy. All rights reserved.//#include //定义一个函数,求参数n的阶乘。名字叫func 返回值是 int类型。参数是 int类型的 n.i原创 2015-09-05 22:36:16 · 17070 阅读 · 2 评论