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

C_数据类型转换

 源码:
# include <stdio.h>
 
int main()
{
    /* 定义变量并赋初值 */
     int    a = 5;       
    char   c = 'a';   // 'a'的ASC码的值为97
    float  f = 5.3;     
    double m = 12.65; 
    double result;
     
    /* 同类型数据间进行运算并输出结果 */
    printf("a + c = %d\n", a + c);  // 97+5=102
    printf("a + c = %c\n", a + c);  // 102对应的ASCII码字符为'f'
    printf("f + m = %f\n", f + m);  // 5.3+12.65=17.95
 
    /* 不同类型数据间进行运算并输出结果 */
    printf("a + m = %f\n", a + m);  //5+12.65=17.65
    printf("c + f = %f\n", c + f);  //97+5.3=102.3
 
    /* 将上述四个变量进行混合运算,并输出结果 */
    result = a + c * (f + m);
    printf("double = %f\n", result);  //5+97*(5.3+12.65)=1746.15
    return 0;
}


相关文档:

用C/C++写CGI程序

 用C/C++写CGI程序
    使用CGIC库的简要:
    库的函数说明: http://www.boutell.com/cgic/#cgiFormStringNoNewlines
    1. 打印CGI标准输出头部:
    cgiHeaderContentType("text/plain");
    或者:
  ......

extern "C"详解

       C++语言的创建初衷是“a better
C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程
式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的 ......

C struct 中字节对齐问题

 VC中下面几个结构体大小分别是多少呢
struct MyStruct
{
    double m4;
    char m1;
    int  m3;
};
s ......

C unsigned 用法

例:#define NELE(a) (sizeof(a) / sizeof(a[0]))
int main() {
char str[] = {'E', 'M', 'C'};
for (int d=-1; d<=(NELE(str)-2);d++)
      printf("%c",str[d+1]);
return 0;
}
判断printf()输出的是什么,结果可能出乎意料,什么也没有输出,原因呢?原因 ......

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

 摘要:
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。
关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号