第一个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 -- %dshort -- %dlong -- %ldchar -- %cfloat -- %fdouble -- %lf十六进制 --%x字符串 -- %s
示例1
定义一个整型的变量num,赋值为10,打印出变量的值
//头文件,std:标准 i:input 输入 o:output输出#include <stdio.h>//main函数是主函数,入口函数,有且仅只有一个int main(){//定义一个整形的变量num,并且赋值为10int 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;}
