1.C语言程序的编译
1.gcc xx.c都会默认生成一个a.out的可执行文件
2.【gcc xx.c -o 目标文件】
1.一个C程序有且只有一个入口main
2.程序是从{开始一步一步运行
3.当程序碰到return时,结束运行
4.printf是一个标准格式化输出函数疏忽“”里面的东西
5.\n换行符
6.//单行注释
7./*
*/多行注释
#include<stdio.h>
int main() //main是所有程序的入口
{
printf("hello world\n");
return 0;
}
2.C语言程序的执行
./a.out
3.常量
常量:不可更改的量,常量不可以作为左值 1 2 3 4 5
整形常量:1.2 4.5
浮点常量:'c' 'a' 'b'
字符常量:用''括起来
字符串常量:用""括起来
4.变量
变量:可以变化的量
定义变量:数据类型(int)变量名
变量初始化:数据类型(int)变量名=初值
整形变量:
int
浮点变量(实型):
float
double
字符变量:
char
注意:
1.同一代码块变量名不能相同
2.字符用单引号括起来 'c'
6大端法、小端法
1.大端法:低位上的数据存储在高的字节地址
2.小端法:低位上的数据存储在低的字节地址
注意:网络内容传输数据会用
7.float
float a1=123456789012345;
double a=12345678901234567890;
8.printf
%d: 输出十进制整数
%s : 输出字符串
%c : 输出字符
%f : 输出带小数点的数,默认打印到小数点后六位
%p: 输出地址
%m.nf: 如果m<n+1实际整数部分位数的个数,m无意义,否则以空格补全,按照右对齐的方式
%-m.nf: 左对齐
注意:%d和%c输出类型比较严谨
9.&符号
&变量名:取这个变量的首地址
10. " ? \n \t
11.scanf
scanf:标准格式化输入函数
scanf("%d",&a);
scanf("%d%d",&a,&b);