自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 指针归纳

[转]这篇文章摘自网易广州社区的C语言版精华区。文章不错,不敢独享!作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。 第一章。指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的

2012-04-14 22:40:27 418

转载 指针用法

指针简介  指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正

2012-04-08 22:53:10 523

原创 字串串函数归纳,未完善。。。。。。。。。

1         stract 作用; 字符串连接#include#includevoid main(){ char  s1[20],s2[10]; gets(s2); gets(s1); strcat(s1,s2);    printf("%s",s1);}2strcmp 作用;比较两个字符串的大小,采用逐个比较。#include#inc

2012-04-08 11:28:31 555

转载 补码解析

【转】补码原理(二进制正负数加减法基础)2010-03-29 15:42补码原理(二进制正负数加减法基础)序言:在计算机里,为了区别正负数,采用第一位表示符号(正或负),这样一来,在计算机的二进制里做加法没问题,但既有加法又有减法时问题就来了:如做1 - 1 =0 时(0 001)原 + (1 001)原 = (1 010)原 = ( -2 ) 显然不正

2012-04-07 22:58:04 1020

原创 指针用法归纳

#includevoid main(){ int a[3][4]; int (*p)[4],*k[4]; printf("%d\n",*(a+0)); printf("%d\n",a[0]); printf("%d\n",*a);   /*第一和第二个和第三个的printf输出结果一样为什么。*/

2012-03-30 18:07:54 429

原创 用指针将一维数组实现倒序

#includevoid main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; int *p,*q,i,t; printf("数组元素的初始顺序:"); for(p=a,i=0;i  printf("%4d",*(p++)); for(p=a,q=a+9,i=0;i {  t=*p;  *p=*q;  *q=t; }

2012-03-30 00:09:44 8053

原创 三行四列二维数组,求其最大值,并求其角标。

#include void main(){ int i,j,a=0,b=0,max; int k[3][4]; for(i=0;i  for(j=0;j  {   k[i][j]=4*i+j+1;  }    for(i=0;i  for(j=1;j            if(k[a][b]   {    a=i;    b=j;

2012-03-29 23:55:09 4746

原创 单精度与双精度问题

第一次a是float型的,有32位,但是在做减法的时候,升级成double型的,这样后面的32位默认为o,之后在做减法不会改变应该有的循环次数。第二个程序a是double型的,64位中都是相应的数字。不像上一个a需要一个转化。这是为什么两次相差1次循环的原因

2012-03-28 21:18:20 1674

原创 有关c语言单精度问题,跪求帮忙解决,若详细,感激不尽。。

#includemain(){                 double a,b,c;                scanf("%f %f",&a,&b);                c=a+b;                printf("%f",c);            }为什么上面的程序执行的结果是这个#includemain(){

2012-03-28 18:04:48 894 1

转载 指针练习

#include#define size 5int main(){ int a[size]={0,1,2,3,4}; int *aptr=a; int i,offset; printf("access array through array and subscript:\n"); for(i=0;i  printf("a[%d]=%d\n",i,a[i]);

2012-03-25 15:49:44 371

原创 前两分数分母之和与分子之和分别等于后面的分母与分子之和。

#includevoid main(){  int i=2,j=1,l=1,n;     scanf("%d",&n);  for(l=1;l  {   printf("%d/%d ",i,j);   i=i+j;   j=i-j;   if(l%5==0)    printf("\n");            }}

2012-03-25 15:43:53 1155

转载 时刻警惕系统安全

●备份资料。记住你的系统永远不会是无懈可击的,灾难性的数据损失会发生在你身上———只需一条虫子或一只木马就已足够。  ●选择很难猜的密码。不要没有脑子地填上几个与你有关的数字,在任何情况下,都要及时修改默认密码。  ●安装防毒软件,并让它每天更新升级。  ●及时更新操作系统,时刻留意软件制造商发布的各种补丁,并及时安装应用。  ●在IE或其它浏览器中会出现一些黑客鱼

2012-03-24 14:07:30 650

转载 用fopen函数创建或打开一个文本文件,并写入字符串“this is a test file.

#includevoid main(){  FILE *fptr; if((fptr=fopen("test.txt","w"))!=NULL) {  fprintf(fptr,"this is a test file.");  fclose(fptr); } else  printf("error");}

2012-03-24 07:49:17 5047

原创 三种方法从字符串中剔除某类字符

第一种方法:#includevoid main(){char s1[20];int i;gets(s1);for(i=0;i{  if(s1[i]=='\0')break;  if(s1[i]!='\0')      if(s1[i]!='k')    printf("%c",s1[i]);}}第二种方法:

2012-03-23 12:53:22 710

原创 前十位自然数的阶层相加和

#includevoid main(){ int i,sum=0,j=1; for(i=1;i {   sum=sum+j;  j=j*(i+1); } printf("%d",sum);}

2012-03-23 08:03:24 1054

原创 两种方法用格里高公式求π=(1-1除以3+1除以5-················)*4

1.#include#includevoid main(){ int i=0,j=1,n,k; float m,sum=0,z; do {       i++;   k=pow(-1,i+1);   m=1*1.0/j;   sum=m*k+sum;         j+=2;      if(fabs(m)   {    break

2012-03-22 23:24:08 3385

原创 求二十个数的平均值及高于平均值的数的个数

#includevoid main(){ int i,a[20],aver; float sum=0; for(i=1;i  a[i]=i; for(i=1;i {  sum=sum+a[i];     if(i==20)  {   aver=sum/20.0;   printf("%d",aver);  } } printf("\n

2012-03-22 20:33:42 1173

原创 第一格一粒米,后一格为前一格的两倍,共有十六格,求总数

#includevoid main(){ int i,k=1;    long int s=1; for(i=2;i {  k=k*2;  s+=k; } printf("%10d",s);}

2012-03-21 17:05:22 1165

原创 输入一个字符判断该字符为数字,大写字母,小写字母,还是其他字符

#includevoid main(){ char c; printf("please input a character/n"); c=getchar();    if(c>'0'&&c  printf("this is a digital");    else if(c>'a'&&c     printf("this is a small letter ")

2012-03-19 23:13:28 21662 3

原创 二十六个英文字母金子塔

#include#includevoid main(){ int a,b; for(a=1;a {  for(b=1;b   printf(" ");   for(b=1;b    printf("%c",b+64);   for(b=a-1;b>=1;b--)printf("%c",b+64);        printf("\n"); }

2012-03-18 10:16:20 1810

原创 转置后的矩阵

#includevoid main(){ int i,j,a[5][5],t; for(i=0;i {  for(j=0;j  {   a[i][j]=5*i+j+1;   printf("%d ",a[i][j]);  }  printf("\n"); } for(i=0;i {  for(j=0;j  {   t=a[i][j

2012-03-18 03:37:12 403

原创 输入分数判断奖级

#includevoid main(){int s1,s2,s3;float aver;printf("\nplease input three scores:");scanf("%d,%d,%d,",&s1,&s2,&s3);aver=(s1+s2+s3)/3.0;if(aver>95||s1==100&&s2==100&&s3>80||s1==100&&s3==

2012-03-17 15:15:12 586

转载 史上最牛回文 转载的

#include #include char a[21010];char b[21010];int c[21010];int len ,left ,right ;int sum = -1 ,fron ,belo ;void tran(char a ,int i){ if((a >= 'a' && a = 'A' && a  {  if(a > 'Z')

2012-03-16 23:53:59 566

原创 交换字符串

#includevoid main(){ char s1[20],s2[20]; int i=0; printf("please put two strings"); printf("\n"); scanf("%s",s1); scanf("%s",s2); while(s1[i]!='\0')    {        s1[i]=s2[i];

2012-03-16 21:08:44 364

原创 两个字符串连接

#includevoid main(){ char s1[20],s2[20]; int i,j=0; printf("printf  two sring"); scanf("%s",s1);    scanf("%s",s2);    for(i=0;s1[i]!='\0';) {         i++; } while(s2[j]!='\0')

2012-03-16 18:48:22 400

转载 c语言出错英文解析

1.x should be not more than five,有时的说明是x should be no more than five。 前者是“x必须小于等于5”,后者是“x应当只有5”,意思不同,应用的方法与场合也不相同。2.:“But as with any web-based system, atom-based solutions trade scalability for lat

2012-03-14 23:42:33 775

原创 九九算法源码

#includevoid main(){ int i,j,sum; for(i=1;i {  for(j=1;j  {   sum=i*j;   printf("%d*%d=%d  ",j,i,sum);  }  printf("\n"); }}

2012-03-14 23:02:19 747

原创 死循环及其解决方案

#include int main(){  while(1)printf("\07");  return(0);}解决方案:任务管理器——进程中相应文件名——结束。

2012-03-14 21:16:25 536

原创 判断质数源码

#includevoid main(){ int i,j,sum,x,flag=0; scanf("%d",&x); for(i=2;i {  sum=x%i;  if(sum!=0) continue;  if(sum==0)  {      printf("%d是偶数",x);    flag=1;  }  if(flag==1)brea

2012-03-14 20:40:38 329

原创 杨辉三角形源码

#include#define N 10void main(){ int i,j,a[N][N]; printf("\n");  for(i=0;i  {     a[i][i]=1;     a[i][0]=1;  }  for(i=2;i  {   for(j=1;j   {    a[i][j]=a[i-1][j-1]+a[i-1]

2012-03-14 20:12:44 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除