//int 4个字节 long 8个字节 double 8个字节 float 4个字节 char 2个字节
// c语言中数据类型比java少一些,在c语言中没有boolean类型的数据 int 1代表真 0代表假
// char,int,float,double,signed,unsigned,long,short,void
// c语言中没有String类型的数据 java中表示一个字符串 String,c语言中表示字符串 通过char类型的数组来表示字符串
// c语言没有byte类型 用char类型表示byte类型
#include<stdio.h>
/*做c/c++编程的对#include指令都不会陌生,绝大多数人也都知道如何使用,但我相信仍有人对此是一知半解的,
C:
#include <stdio.h>
C++:
#include <iostream>
表示包含C/C++标准输入输出头文件。包含指令不仅仅限于.h头文件,可以包含任何编译器能识别的C/C++代码文件,
包括.c、.hpp、.cpp、.hxx、.cxx等,甚至.txt、.abc等等都可以。
预处理器发现 #include 指令后,就会寻找指令后面<>中的文件名,并把这个文件的内容包含到当前文件中。
被包含文件中的文本将替换源代码文件中的#include 指令, 就像你把被包含文件中的全部内容键入到源文件中的这个位置一样。
stdio 就是指 “standard input & output"(标准输入输出)
所以,源代码中如用到标准输入输出函数时,就要包含这个头文件!
例如c语言中的 printf("%d",i); scanf("%d",&i);等函数。[1]
stdio.h所包含的函数:
文件访问
fopen
freopen
fflush
fclose
二进制输入/输出
fread
fwrite
非格式化输入/输出
fgetc/getc
fputc/putc
ungetc
fgets
fputs
格式化输入/输出
scanf/fscanf/sscanf
printf/fprintf/sprintf
perror
文件定位
ftell
fseek
fgetpos
fsetpos
rewind
错误处理
feof
ferror
文件操作
remove
rename
tmpfile
*/
#include<stdlib.h>
/*stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。
类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;
常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。
具体的内容可以打开编译器的include目录里面的stdlib.h头文件查看*/
main()
{
//sizeof();c语言函数,可以把某种数据类型的长度获取出来int
//signed,unsigned, 数据类型的修饰符
//signed int:代表的是有符号的int的数据
//unsigned int:无符号的int数据
// 符号的修饰符只能修饰整数类型的数据
//不能修饰浮点型的数据 float double
printf("char的长度为%d\n", sizeof(char));
printf("double的长度为%d\n", sizeof(double));
printf("int的长度为%d\n", sizeof(int));
printf("float的长度为%d\n", sizeof(float));
printf("long的长度为%d\n", sizeof(long));
printf("short的长度为%d\n", sizeof(short));
printf("signed int的长度为%d\n", sizeof(signed int));
printf("unsigned int的长度为%d\n", sizeof(unsigned int));
system("pause");
}
会出错 改成以下就正常了
// boolean 1个字节 byte 1个字节 short 2个字节
//int 4个字节 long 8个字节 double 8个字节 float 4个字节 char 2个字节
// c语言中数据类型比java少一些,在c语言中没有boolean类型的数据 int 1代表真 0代表假
// char,int,float,double,signed,unsigned,long,short,void
// c语言中没有String类型的数据 java中表示一个字符串 String,c语言中表示字符串 通过char类型的数组来表示字符串
// c语言没有byte类型 用char类型表示byte类型
#include<stdio.h>
/*做c/c++编程的对#include指令都不会陌生,绝大多数人也都知道如何使用,但我相信仍有人对此是一知半解的,
C:
#include <stdio.h>
C++:
#include <iostream>
表示包含C/C++标准输入输出头文件。包含指令不仅仅限于.h头文件,可以包含任何编译器能识别的C/C++代码文件,
包括.c、.hpp、.cpp、.hxx、.cxx等,甚至.txt、.abc等等都可以。
预处理器发现 #include 指令后,就会寻找指令后面<>中的文件名,并把这个文件的内容包含到当前文件中。
被包含文件中的文本将替换源代码文件中的#include 指令, 就像你把被包含文件中的全部内容键入到源文件中的这个位置一样。
stdio 就是指 “standard input & output"(标准输入输出)
所以,源代码中如用到标准输入输出函数时,就要包含这个头文件!
例如c语言中的 printf("%d",i); scanf("%d",&i);等函数。[1]
stdio.h所包含的函数:
文件访问
fopen
freopen
fflush
fclose
二进制输入/输出
fread
fwrite
非格式化输入/输出
fgetc/getc
fputc/putc
ungetc
fgets
fputs
格式化输入/输出
scanf/fscanf/sscanf
printf/fprintf/sprintf
perror
文件定位
ftell
fseek
fgetpos
fsetpos
rewind
错误处理
feof
ferror
文件操作
remove
rename
tmpfile
*/
#include<stdlib.h>
/*stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。
类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;
常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。
具体的内容可以打开编译器的include目录里面的stdlib.h头文件查看*/
int main()
{
//sizeof();c语言函数,可以把某种数据类型的长度获取出来int
//signed,unsigned, 数据类型的修饰符
//signed int:代表的是有符号的int的数据
//unsigned int:无符号的int数据
// 符号的修饰符只能修饰整数类型的数据
//不能修饰浮点型的数据 float double
printf("char的长度为%d\n", sizeof(char));
printf("float的长度为%d\n", sizeof(float));
printf("long的长度为%d\n", sizeof(long));
printf("short的长度为%d\n", sizeof(short));
printf("signed int的长度为%d\n", sizeof(signed int));
printf("unsigned int的长度为%d\n", sizeof(unsigned int));
system("pause");