c的IO
部分内容来自http://www.programfan.com/article/2674.html以及http://www.programfan.com/article/showarticle.asp?id=2675
部分翻译来自TUM skript(c programmieren);
1.printf():
千万不要遗忘在printf()的最后添加NewLine"\n"。因为在c的库中通常有行缓存机制,这个意味着只有当一行的输入通过"\n"结束之前,行的数据将会被缓存,之后才会显示出来。
格式:
% <输出最小宽度>.<小数位> 类型
‘-’号为左对齐
2.scanf():
行输入的结束是根据Enter(Carriage Return)来确定的;
注意scanf要传引用,而对于数组而言传数组名/指针名即可,本身就是引用;
int iA[10]={...};
scanf("%10d", iA);
对于scanf而言也存在缓存机制,所有合适当前输出流格式的字符将从缓存中取出知道出现不合适的字符位置,下一次scanf将继续读未读完的缓存字符,只有当这次的scanf缓存中的数据完全结束后,才能再启动新的scanf缓存。
ex.1
int a=2,b=2;
scanf("%d",&a);
scanf("%d",&b);
//如果输入
//11.75
//5
则最后出现的是a的值为11,而b的值因为"."并不是%d类型的所以scanf不能继续读缓存中的值,所以b的值将不被改变
最后的输出时 a=11,b=2;
ex.2
scanf("%c%c%c",&a,&b,&c);
//输入为:
//d e f
//则把'd'赋予a, ' '赋予b,'e'赋予c。只有当输入为:
//def时才是正确的
scanf的双引号内部可以设置格式符号例如空格以及tab等,但同时输入也要按照这个格式,否则要出现错误。
3.getchar()
完整的函数式为:int getchar(void);
读入的为一个个字符,返回值为字符ascii码。
getchar函数getchar函数的功能是从键盘上输入一个字符。其一般形式为: getchar(); 通常把输入的字符赋予一个字符变量,构成赋值语句,如:
char c;
c=getchar();#include<stdio.h>
void main(){
char c;
printf("input a character\n");
c=getchar();
putchar(c);
}
使用getchar函数还应注意几个问题:
1.getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。
2.使用本函数前必须包含文件“stdio.h”。
4.putchar()
完整的函数式为:int putchar(int c);
一个个字符的输出;
#include<stdio.h>
#include <stdio.h>
void main(){
char a
相关文档:
编译程序,提示C盘空间不足,我清理c盘后,删除没用的软件后,发现空间还是很少,仅仅提升200M左右,很是奇怪,我得空间都被什么占去了呢?
经过查看,发现C:\Documents and Settings\tangh\Application Data\VisualAssist目录竟然有5G多,我的妈呀,上网一查,网上说他说C盘杀手,干脆栅了,没有什么影响!
......
问题:用J2ME做基于手机的C/S模式游戏的流程
查看该问题完整内容如果可以 请介绍下服务器和客户端等方便的内容回答:这些在百度上不好问,去CSDN问用什么语言做都是一样的,你用J2ME做自然是可能要在手机上用,看你要通过蓝牙还是GPRS,但是编程上本质区别不大,底层都是透明的。如何建立连接,通信这些应该明白吧, ......
GCC安装成功,所需文件有:
libf2c-3.3.2-1.i386.rpm
libstdc++-devel-3.3.2-1.i386.rpm
glibc-kernheaders-2.4-8.36.i386.rpm
glibc-headers-2.3.2-101.i386.rpm
glibc-devel-2.3.2-101.i386.rpm
gcc-objc-3.3.2-1.i386.rpm
binutils-2.14.90.0.6-3.i386.rpm
gcc-3.3.2-1.i386.rpm
gcc-c++-3.3.2-1.i386.rpm
autom ......
本文关键词: c++ 含义
1.引言
C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量 ......
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar num;
void main()
{
TMOD=0x01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
EA=1;
ET0=1;
TR0=1;
P1=0xFF;
while(1);
}
void T0_time() interrupt 1
{
  ......