第一个C程序
//头文件,std:标准 i:input 输入 o:output输出
#include <stdio.h>
//main函数是主函数,入口函数,有且仅只有一个
int main()
{
//printf,向终端输出的方法,是C定义的。
//\n代表换行
printf("hello world\n");
//正常结束main函数
return 0;
}
编译方法
gcc xxx.c 编译c代码文件默认生成可执行文件a.out
gcc xxx.c -o xxx 将c程序编译为xxx可执行文件
程序的执行
./a.out 前面加执行程序的目录,执行可执行二进制文件a.out实现功能
计算机数据单位
位(bit):一位只能表示2个数字,0和1
字节(Byte):1B=8b,能表示2^8=256个数
千字节(KB):1KB=1024Byte
兆字节(MB):1MB=1024KB
GB:1GB=1024MB
TB:1TB=1024GB
基本数据类型
char字符型(1):8bit,能表示256个数
short短整型(2):16bit,能表示65536个数
int整型(4),32bit,能表示好大的数
long长整型(4),32bit,能表示好大的数
float单精度浮点型(4):可以表示小数
double双精度浮点型(8):可以表示小数
变量的定义
数据类型 变量名
比如:int a , char c , float f
printf函数用法
#include <stdio.h>
int printf(const char *format, ...);
format代表输出的内容,可以用占位符来表示输出数据的类型,比如%d代表输出的是整形。
format:输出的内容
对应格式:
类型 对应格式
int -- %d
short -- %d
long -- %ld
char -- %c
float -- %f
double -- %lf
十六进制 --%x
字符串 -- %s
示例1
定义一个整型的变量num,赋值为10,打印出变量的值
//头文件,std:标准 i:input 输入 o:output输出
#include <stdio.h>
//main函数是主函数,入口函数,有且仅只有一个
int main()
{
//定义一个整形的变量num,并且赋值为10
int num = 10;
//%d是一个占位符,需要和后面的变量类型相匹配
printf("num = %d\n", num);
return 0;
}
示例2
定义一个浮点型的变量fnum,赋值为112.35,打印出变量的值
#include<stdio.h>
int main()
{
float fnum=112.35;
printf("fnum=%0.2f\n",fnum);
return 0;
}