| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> C语言 >> C语言教程 >> 正文
  ►  C语言基础教程(三)输入输出函数及控制流程语句
C语言基础教程(三)输入输出函数及控制流程语句
作者:王大刚    阅读人次:……    文章来源:不详    发布时间:2004-10-12    网友评论()条
 

    2. 一些特殊规定字符
━━━━━━━━━━━━━━━━━━━━━━━━━━
    字符                           作用
──────────────────────────
     \n                   换行
     \f                   清屏并换页
     \r                   回车
     \t                   Tab符
     \xhh                 表示一个ASCII码用16进表示,
                          其中hh是1到2个16进制数
━━━━━━━━━━━━━━━━━━━━━━━━━━
    由本节所学的printf()函数, 并结合上一节学习的数据类型, 编制下面的程
序, 以加深对Turbo C2.0数据类型的了解。
    例1
     #include<stdio.h>
     #include<string.h>
     int main()
     {
          char c, s[20], *p;
          int a=1234, *i;
          float f=3.141592653589;
          double x=0.12345678987654321;
          p="How do you do";
          strcpy(s, "Hello, Comrade");
          *i=12;
          c='\x41';
          printf("a=%d\n", a);     /*结果输出十进制整数a=1234*/
          printf("a=%6d\n", a);    /*结果输出6位十进制数a=  1234*/
          printf("a=%06d\n", a);   /*结果输出6位十进制数a=001234*/
          printf("a=%2d\n", a);    /*a超过2位, 按实际值输出a=1234*/
          printf("*i=%4d\n", *i);  /*输出4位十进制整数*i=  12*/
          printf("*i=%-4d\n", *i); /*输出左对齐4位十进制整数*i=12*/
          printf("i=%p\n", i);     /*输出地址i=06E4*/
          printf("f=%f\n", f);     /*输出浮点数f=3.141593*/
          printf("f=6.4f\n", f);   /*输出6位其中小数点后4位的浮点数
                                      f=3.1416*/
          printf("x=%lf\n", x);    /*输出长浮点数x=0.123457*/
          printf("x=%18.16lf\n", x);/*输出18位其中小数点后16位的长浮点
                                      数x=0.1234567898765432*/
          printf("c=%c\n", c);     /*输出字符c=A*/
          printf("c=%x\n", c);     /*输出字符的ASCII码值c=41*/
          printf("s[]=%s\n", s);   /*输出数组字符串s[]=Hello, Comrade*/
          printf("s[]=%6.9s\n", s);/*输出最多9个字符的字符串s[]=Hello,
                                     Co*/
          printf("s=%p\n", s);     /*输出数组字符串首字符地址s=FFBE*/
          printf("*p=%s\n", p);    /* 输出指针字符串p=How do you do*/
          printf("p=%p\n", p);     /*输出指针的值p=0194*/
          getch();
          retunr 0;
     }
    上面结果中的地址值在不同计算机上可能不同。
    例1.中第一条语句#include<stdio.h>的含义是调用另一个文件stdio.h, 这
是一个头文件, 其中包括全部标准输入输出库函数的数据类型定义和函数说明。
Turbo C2.0对每个库函数便用的变量及函数类型都已作了定义与说明, 放在相应
头文件"*.h"中, 用户用到这些函数时必须要用#include<*.h>或#include"*. h"
语句调用相应的头文件, 以供连接。若没有用此语句说明, 则连接时将会出现错
误。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子