C语言
_wjl_
这个作者很懒,什么都没留下…
展开
-
oc获取随机数(主要是c语言的随机数)
以下主要介绍获取随机数、获取指定范围的随机数、获取0~1之间的小数随机数。#import int main(int argc, const char * argv[]){ @autoreleasepool { int nNum1=0; nNum1=rand(); NSLog(@"%i",nNum1);转载 2013-08-20 08:56:03 · 3097 阅读 · 0 评论 -
c语言 链表
一下是我从一本参考书 看到的代码,大家可以参考:/* 1.链表的创建过程是一个动态的创建过程 链表不是一开始就设定好自身大小的,而是根据节点的多少决定的 2.mallo()函数 在内存中动态的分配指定大小的内存空间 返回一个指针,该指针指向分配的内存空间,出错则返回 NULL 3.calloc()函数 void *calloc(unsigned n,unsigned siz原创 2013-09-22 20:29:19 · 868 阅读 · 0 评论 -
c语言 条件编译
//#if命令/* #if 常数表达式 语句段 #endif */#include #define NUM 50int main(int argc, const char * argv[]){ int i=0;#if NUM>50 i ++;#endif#if NUM<50 i--;#else i++;#endif原创 2013-09-22 21:52:34 · 791 阅读 · 0 评论 -
c语言 文件的包含应用
定义头文件h1.h,代码如下#ifndef c__________130922_h1_h#define c__________130922_h1_h#define P printf#define S scanf#define D "%d"#define C "%c"#endifmain.c 文件代码#include #include "h1.h"/原创 2013-09-22 21:12:11 · 814 阅读 · 0 评论 -
c语言 结构体
/* 1.结构体的概念 2.定义结构体 3.结构体数组和结构体指针 4.链表的概念 5.有关链表的操作 6.共用体 7.理解枚举类型 *//* 结构体的定义: struct 结构体名 { 成员列表 }; */#include //定义结构体struct date{ int year; int month; int day;};原创 2013-09-22 11:37:17 · 952 阅读 · 0 评论 -
c语言 指向指针的指针
/*指向指针的指针变量 定义: 类型标示符 ** 指针变量名 列 : int **p; */#include int main(int argc, const char * argv[]){ int a[10]; int *p1,**p2; int number = 0; for (int i=0; i<10; i++) {转载 2013-09-22 08:35:31 · 952 阅读 · 0 评论 -
c语言 指针 字符串的复制
//用指针将字符串的复制#include int main(int argc, const char * argv[]){ char str1[30]="hello"; char str2[30]; char *p1,*p2; p1=str1; p2=str2; while (*p1!='\0') { *p2=*p1;原创 2013-09-22 08:16:44 · 4230 阅读 · 3 评论 -
c语言 指针
/* 指针: ——指针的概念 ——指针与数组 ——指向指针的指针 ——指针变量作为函数参数 */#include int main(int argc, const char * argv[]){ //1. int a=25; int *p=&a; printf("a的地址:%p\n",p);//输出 a 的地址 //2. 指针变量的引用原创 2013-09-20 20:03:41 · 785 阅读 · 0 评论 -
c语言 输出系统的日期和时间
//一下代码是我从一本书中看到的,大家可以参考#include #include //别忘了 ,写这个int main(int argc, const char * argv[]){ int command[4]={0,1,2,3}; int num; struct tm *sysTime; printf("输入数字 0 获取帮助!\n"); pr原创 2013-09-20 10:24:34 · 5352 阅读 · 0 评论 -
c语言 数组作函数参数
#include //自定义函数void show(int array[10])//数组 array 为形式参数 { //给数组赋值 for (int i=0; i<10; i++) { array[i]=i; } //输出数组 for (int j=0; j<10; j++) { printf("%d\t",arra原创 2013-09-20 09:57:02 · 1524 阅读 · 0 评论 -
C语言 函数
#include //声明自定义函数void print(); //声明 打印 函数int show(int number1, int number2); //声明 show 函数 有两个 整形 形参,返回int型//主函数int main(int argc, const char * argv[]){ print(); //调用 print 函数 int a=原创 2013-09-20 09:29:07 · 3769 阅读 · 0 评论 -
c语言 指针和二维数组
// 指针和二维数组#include int main(int argc, const char * argv[]){ int a[3][6]; for (int i=0; i<3; i++) { for (int j=0; j<6; j++) { a[i][j]=i+j; } } //输出数组元素原创 2013-09-20 20:39:15 · 933 阅读 · 0 评论 -
c语言 常用的库函数
#include #include #include int main(int argc, const char * argv[]){ //1. abs()函数 求绝对值还有 labs 求长整形的绝对值 //fabs 求返回浮点数的绝对值 int nNumber=-12; long int lNumber=-12344566l; float fN原创 2013-09-20 12:18:00 · 976 阅读 · 0 评论 -
c语言 外部函数
extern.c 文件代码#include extern int add(int number1,int number2 )//定义外部函数 求和{ return number1+number2;}main.c 文件代码:#include extern int add(int number1, int number2);//声明外部函数int ma原创 2013-09-20 11:37:51 · 1322 阅读 · 0 评论 -
c语言 main函数的两个参数的含义
#include int main(int argc, const char * argv[])/* 两个特殊的内部参数argc和argv是用来接收命令行实参数的,只有main函数具有的参数 1.argc参数保存命令行的参数个数,是整形变量。这个参数的值至少是1,因为至少程序名就是第一个实参 2.argv是一个指向字符指针数组的指针,这个数组的每一个元素都是指向命令行实参 所有命原创 2013-09-20 11:10:47 · 2168 阅读 · 0 评论 -
c语言 指针作为函数参数
//指针作为函数参数#include //自定义函数void evaluation(int *pArray) //赋值函数 形参为可变长度的数组{ //利用循环语句给数组元素赋值 for (int i=0; i<10; i++) { pArray[i]=i; }}void Export(int *pArray) //输出函数 ,形参为可变长度的原创 2013-09-20 10:58:02 · 1054 阅读 · 0 评论 -
字符串的加密和解密
//字符串的加密和解密//字符串“abc” 第一个字符a在字符串中的位置为 0,那么它加密后的 密文 是 a + 0 + 5 即 f#include "stdio.h"#include int main(){ int result=1; int i; int count=0; char text[128]={'\0'}; //定义一个明文数组原创 2013-09-19 15:40:38 · 1283 阅读 · 0 评论 -
c语言 字符串
#include #include int main(int argc, const char * argv[]){ //字符串的复制 char str1[30],str2[30]; printf("请输入目的字符串\n");// scanf("%s",str1); gets(str1); printf("请输入原字符串\n");//原创 2013-09-19 14:47:52 · 974 阅读 · 0 评论 -
C++ 一句话实现是否为2的若干次幂的判断
#include"stdafx.h"#includeusing namespace std;/**一句话实现是否为2的若干次幂的判断当m中只有一位为1时,才为若干次幂若有两个集以上1,则(m&(m-1))不为0,输出0,表示不为2的若干次幂类比: x为2的若干次幂即表示x中1的位数为1,题目转化为求一个32位数中1的位数,如果为1,则表示该数为2的若干次幂 同理也可转载 2016-10-20 20:25:57 · 2669 阅读 · 0 评论