第三周笔记
一、随机数应用
-
exit函数 所在头文件:****stdlib.h**** 作用:终值函数执行,功能和return 0;一样 exit(0):正常运行程序并退出程序。 exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 -
双色球代码
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
srand((unsigned int)time(NULL));
int i;
int arr[6];
int value=0;
int flag=0;
int j;
for(i=0;i<6;i++)
{
value=rand()%32+1;
arr[i]=value;
for(j=0;j<flag;j++)
{
if(value==arr[j])
{
i--;
break;
}
if(j==flag)
{
flag++;
}
}
}
for( i=0;i<6;i++)
{
printf("%d ",arr[i]);
}
printf("+%d",rand()%16+1);
return 0;
}
二、多文件编程
目的是让c语言代码模块化,简洁化。
vc6.0多文件编程步骤:
1、选择新建一个win32console Application工程,命名并选择建立一个空工程
2、选择新建一个c++sourceFile源文件,选择添加到工程
包含主函数源文件的其它函数源文件,
主函数
#include<stdio.h>
#include"max.h"
int main(void)
{
int a=10;
int b=20;
printf("%d",max(a,b));
return 0;
}
其中<>里面的头文件是系统自带的,“”里面的头文件是自己编写的
其它函数
#include<stdio.h>
int max(int a,int b)
{
return (a>b?a:b);
}```
3、选择新建一个C++Header File头文件,选择添加到工程(在这里我们要加#pragma once ,目的是为了防止头文件重复)
还要加全局变量和函数的声明,一般一个函数就加一个这样的头文件
#pragma once
int max(int a, int b);
三、指针的定义和使用
定义:指针是一个值为内存地址的变量
? 指针也是一种数据类型,指针变量也是一种变量
? 指针变量指向谁,就把谁的地址赋值给指针变量,例如pur=&pi;表示把pi的地址付给pur
使用:
1、与指针相关的运算符:
? &;后面跟一个变量名时,&给出的时该变量的地址 *后跟一个指针名货地址时,*给出储存在指针只想这个地址上的值
实例:&nurse表示的是变量nurse的地址
实例:
nurse=2;
?ptr=&nurse;
val=*ptr;
其结果就是把2赋给了val
2、声明指针
? 实例:
int *pi声明的是意思是pi是一个指针,**pi的类型是int类型
char*pi=&pur;
pur=‘a’;
3、指针大小
使用sizeof()测量指针的大小,得到的是:在32位操作系统中是4,在64位操作系统中是8.
int *pi;
printf(“%d”,sizeof(pi));
4、通过指针间接改变变量的值
int a=0;
int b=11;
int *p=&a;
*p=100;
printf("a=%d,*p=%d",a,*p);
文章转载至:http://blog.bools.cn/archives/426
|