易截截图软件、单文件、免安装、纯绿色、仅160KB

C_利用函数的引用调用实现两数的交换

 源码:
# include <stdio.h>
 
void swap(int *x, int *y);
 
int main()
{
    int i, j;
 
    i = 12;
    j = 36;
 
    printf("i and j before swapping: %d %d\n", i, j);
 
    swap(&i, &j);    // 传递变量i和j的地址,深刻理解此时:&i为变量的地址,而i为变量(值)
    // 调用swap函数的传递过程为:x=&i ; y=&j ;
    printf("i and j after swapping: %d %d\n", i, j);
    return 0;
}
 
void swap(int *x, int *y) // 深刻理解此时:*x为变量(值)而x为指针(地址)
{
     int temp;
    
    temp = *x;    /* 存储变量x的值 */
    *x = *y;      /* 将y的值放入到x中 */
    *y = temp;    /* 将x的值放入到y中 */
}


相关文档:

C/C++中的日期和时间 time_t与struct tm转换

 摘要:
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。
关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch ......

C_数据类型转换

 源码:
# include <stdio.h>
 
int main()
{
    /* 定义变量并赋初值 */
     int    a = 5;       
    char   c = 'a';   // 'a'的ASC码的值为97
    ......

C_关系和逻辑运算

 源码:
# include <stdio.h>
 
int main()
{
    /* 定义一个整数类型的变量,用来存放后面算式的值 */
    int logic;    
 
    int a = 1;
    int b = 2;
    int c = 3;
 
&n ......

C_初识指针

 源码:
# include <stdio.h>
 
int main()
{
    /* 定义一个整形指针p */
    int *p;
    int begin, end;
 
    begin = 10;
    /* 给指针p赋初值 */
    p = &begin;
  & ......

C_使用break和continue控制循环语句

 源码:
# include <stdio.h>
 
int main( )
{
    int radius;
    double area;
    for(radius = 1; radius <= 10 ; radius++)
    {
        area = 3.1416 * radius * radius;
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号