C语言初步学习(适合与学习过C++和java的童鞋)

来源:互联网 发布:微商城源码 编辑:程序博客网 时间:2024/05/01 18:14

本人对Java比较熟悉,因为算法大部分都是c写的,所以研究了c语言。
输出格式问题:(和java和C++有比较大的区别)
c语言开头为:#include <stdio.h>

#include <stdio.h>int main(){    long FmtLong=99999999;              /*长整型*/    double FmtDouble=88888888.88888888; /*双精度数*/    int FmtInt1=3,FmtInt2=4;            /*两个普通整型*/    /*整数输出*/    printf("输出整数:");    printf("%d\n",13);              /*输出整数*/    printf("输出整数:");    printf("%i\n",-13);             /*输出整数*/    printf("输出无符号整数:");    printf("%u\n",+13);             /*输出无符号整数*/    printf("输出单个字符:");    printf("%c\n",'X');             /*输出单个字符*/    printf("输出长整型:");    printf("%ld\n",FmtLong);        /*输出长整型*/    printf("以16进制输出整数,没有正负数:");    printf("%x\n",13);              /*以16进制输出整数,没有正负数*/    printf("以8进制输出整数,没有正负数:");    printf("%o\n",13);              /*以8进制输出整数,没有正负数*/    /*控制输出*/    printf("控制宽度输出,左端补空格:");    printf("%3d\n",13);             /*控制宽度输出,左端补空格*/    printf("控制宽度输出:");    printf("%2d\n",1234);           /*控制宽度输出*/    printf("控制宽度输出也适用于长整型:");    printf("%2ld\n",FmtLong);       /*控制宽度输出也适用于长整型*/    printf("格式串后面的字符为普通字符:");    printf("%2ld3\n",FmtLong);      /*格式串后面的字符为普通字符*/    /*浮点输出*/    printf("\n");                   /*输出一个换行*/    printf("输出浮点数:");    printf("%f\n",100.33);          /*输出浮点数*/    printf("以指数形式输出浮点数:");    printf("%e\n",100.33);          /*以指数形式输出浮点数*/    printf("以指数形式输出浮点数:");    printf("%E\n",100.33);          /*以指数形式输出浮点数*/    printf("由系统决定采用f还是e格式输出:");    printf("%g\n",100.33);          /*由系统决定采用%f还是%e格式输出*/    printf("输出长浮点型:");    printf("%lf\n",FmtDouble);      /*输出长浮点型*/    printf("控制有效位数,左端补空格:");    printf("%8.1fok\n",100.33);     /*控制有效位数,左端补空格*/    printf("控制有效位数,右端补空格:");    printf("%-8.1fok\n",100.33);    /*控制有效位数,右端补空格*/    /*特殊输出*/    printf("输出一个换行:");    printf("\n");                   /*输出一个换行*/    printf("输出一个百分号:");    printf("%%\n");                 /*输出一个百分号*/    /*字符串输出*/    printf("用变量方式输出字符串:");    printf("%s\n","诸葛亮出山前也没带过兵啊,你们凭啥要我有工作经验");  /*用变量方式输出字符串*/    printf("原样输出字符串:");    printf("诸葛亮出山前也没带过兵啊,你们凭啥要我有工作经验\n");       /*原样输出字符串*/    printf("混合输出:");    printf("诸葛亮出山前也没带过兵啊,%s\n","你们凭啥要我有工作经验");  /*混合输出*/    /*综合输出*/    printf("同时输出好几个数据:");    printf("%ld,%lf\n",FmtLong,FmtDouble);      /*同时输出好几个数据*/    printf("直接输出结果:");    printf("%d\n",FmtInt1*FmtInt2);             /*直接输出结果*/    printf("用漂亮的格式输出结果:");    printf("%d*%d=%d\n",FmtInt1,FmtInt2,FmtInt1*FmtInt2);   /*用漂亮的格式输出结果*/    return 0;}

转义字符的使用

#include <stdio.h>int main(){    printf("没有转义字符:");    printf("abc");          /*没有转义字符*/    printf("d");    printf("\n");    printf("回车:");    printf("abc\r");        /*回车\r */    printf("d");    printf("\n");    printf("退格:");    printf("abc\b");        /*退格\b */    printf("d");    printf("\n");    printf("竖向跳格只作用在打印机上,这里是乱码:");    printf("abc\v");        /*竖向跳格只作用在打印机上,这里是乱码\v\f */    printf("d");    printf("\n");    printf("引号和右斜杠只能用转义字符输出:");    printf("\\\n");    printf("\'\n");    printf("空字符\n:");    printf("\0\0\0");       /*什么也不干*/    printf("用ASCII码输出:");    printf("\101\n");       /*用八进制输出ASCII码*/    printf("\x42\n");       /*用十六进制输出ASCII码*/    printf("制表符演示:\n");    printf("%d\t%d\t%d\t\n",1,2,3);    printf("%d\t%d\t%d\t\n",10,20,30);    printf("%d\t%d\t%d\t\n",9999,200,333);    printf("-------------------------\n");    printf("│ %d\t│ %d\t│ %d\t│\n",1,2,3);    printf("-------------------------\n");    printf("│ %d\t│ %d\t│ %d\t│\n",10,20,30);    printf("-------------------------\n");    printf("│ %d\t│ %d\t│ %d\t│\n",9999,200,333);    printf("-------------------------\n");    return 0;}
原创粉丝点击