C中的基本輸入輸出函式(Android之JNI)

我叫阿狸貓發表於2014-02-13
/*
%d  -  int
%ld – long int
%c  - char
%f -  float
%lf – double
%x – 十六進位制輸出 int 或者long int 或者short int
%#x – 以0x開頭  十六進位制輸出 int 或者long int 或者short int
%o -  八進位制輸出
%s – 字串

Int len;
Scanf(“%d”,&len);
*/
#include <stdio.h>
#include <stdlib.h>

main(){
	int i = 333;
	long l = 333333;
	char c = 'A';
	float f = 3.1415;
	double  d = 3.1415926;
	
	printf("int i = %d\n",i);
	printf("long l = %ld\n",l);
	printf("char c = %c\n",c);
	printf("float f = %f\n",f);
	printf("double d = %lf\n",d);
	
	printf("8進位制 int i = %o\n",i); 
	printf("16進位制 int i = %x\n",i); //14d,但是一般16進位制都以0x開頭,%#x這樣寫就行 
	printf("16進位制 int i = %#x\n",i);
	
	//c中輸入函式
	char cc[20];
	/*scanf()輸入函式 
	  引數一:指定輸入的資料型別
	  引數二:存放的位置	
	*/
	scanf("%s",cc);
	 printf("輸入的是%s\n",cc);
	
	
	system("pause");
}

相關文章