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;}
阅读全文
1 0
- C语言初步学习(适合与学习过C++和java的童鞋)
- java学习(基础知识,适合学过c/c++的)
- C++学习笔记(适合学过C和Java的,知识点串烧)
- 初步学习c语言
- c语言初步学习记录
- C语言初步学习笔记
- 从一个简单的例子学习For循环(适合刚刚学习C语言的同学)
- 一款用C语言编写的推箱子游戏(适合新手学习)
- linux c语言初步编程学习
- C语言初步学习记录一
- C语言初步学习记录二
- C语言初步学习记录之三
- JNI开发----复习曾经学习过的C语言
- 过二级学习C语言(一)
- 过二级学习C语言(二)
- 过二级学习C语言(三)
- 过二级学习C语言(四)
- C语言与 java 学习问题!
- caffe源码追踪--blob
- 两会闭幕,美国、加拿大、台湾等宗教界、教育界人士来访汪国新北京诗书画院
- 笨方法学Python 习题 36: 设计和调试
- 菲律宾书法家若飞先生一行来访汪国新北京诗书画院
- linux shell 使用双小括号进行算术运算
- C语言初步学习(适合与学习过C++和java的童鞋)
- MySQL密码忘了怎么办?MySQL重置root密码方法
- Centos7 -samba服务配置
- livy提交任务报错com.cloudera.livy.shaded.kryo.kryo.KryoException: Unable to find class: GATest.ConJob
- iOS程序类型
- Extjs中GridPanel实现单元格自动换行的补充
- MySQL优化
- FAAC函数介绍很好的两篇博文
- PyQt编程之如何在屏幕中央显示窗体