C调用Java
#include <stdio.h>#include <stdlib.h>main(){printf("Hello world !\n");//c调用java,需把java源文件编译好,可以指定class的路径system("java -classpath E:\\ HelloWorld");system("pause");}
C语言数据类型
#include <stdio.h>#include <stdlib.h>main(){
printf("int数据类型长度 int=%d\n",sizeof(int));printf("short数据类型长度 short=%d\n",sizeof(short));printf("long数据类型长度 long=%d\n",sizeof(long));printf("char数据类型长度 char=%d\n",sizeof(char));printf("float数据类型长度 float=%d\n",sizeof(float));printf("double数据类型长度 double=%d\n",sizeof(double));//C语言数据类型长度/**int数据类型长度 int=4short数据类型长度 short=2long数据类型长度 long=4char数据类型长度 char=1 (可以替代java中的byte类型)float数据类型长度 float=4double数据类型长度 double=8*///java数据类型长度/**int 4个字节, double 8个字节, float 4个字节, long 8个字节short 2个字节 ,boolean 1个字节, char 2个字节, byte 1个字节*///signed, unsigned, 数据类型的修饰符// signed int ; 代表的是有符号的int的数据// unsigned int ; 无符号的int数据printf("signed int的长度为%d\n", sizeof( signed int));printf("unsigned int的长度为%d\n", sizeof( unsigned int));//signed int的长度为4
//unsigned int的长度为4
C语言占位符和输入函数
// 符号的修饰符 只能修饰 整数类型的数据 long int// 不能修饰 浮点型的数据 float double// printf("signed float的长度为%d\n", sizeof( signed float));system("pause");}
#include <stdio.h>#include <stdlib.h>main(){int i = 90;long l = 45464;short s = 7;float f = 98.342423523f;double d = 23.22525262;char c = 'T';/**各种数据类型的占位符*/printf("int %d\n",i);printf("long %ld\n",l);printf("short %d\n",s);printf("float %f\n",f);printf("double %lf\n",d);printf("char %c\n",c);char arr[10];//输入函数,阻塞式键盘输入scanf("%s",arr);//char数组占位符为%sprintf("arr=%s\n",arr);system("pause");}