C语言入门-基本数据类型和输入输出函数


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=4
        short数据类型长度 short=2
        long数据类型长度 long=4
        char数据类型长度 char=1 (可以替代java中的byte类型)
        float数据类型长度 float=4
        double数据类型长度 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

       // 符号的修饰符 只能修饰 整数类型的数据 long int
       // 不能修饰 浮点型的数据 float double 
       // printf("signed float的长度为%d\n", sizeof( signed float));
      
      system("pause");
}

C语言占位符和输入函数

#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数组占位符为%s
      printf("arr=%s\n",arr);
     
      system("pause");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值