c代码
c-源文件
h-头文件
main函数是主函数,是程序 的入口,有且仅有一个
# include <stdio.h> 这个头文件就是 要调用printf这个函数所必需的
int main() // int main 代表主函数
{
printf(''hello\n'');// printf 代表打印函数
return 0;//返回0
}
数据类型
char //字符数据类型 字符a b c
short //短整型
int //整型
long //长整型
long long / / 更长的整型
float // 单精度浮点数
double //双精度浮点数
字符用双引号‘A’#
include <stdio.h>
int main()
{
char ch='A' ;// 内存 就是像计算机申请内存来存放字符A char ch(char是字符类型 ch像内存申请一块空间,空间的名字是ch
printf ("%c\n",ch);// %c--打印字符格式的数据,%C就是以字符的形式打印ch
return 0;
# include <stdio.h>
int main()
{
int age=20;
printf("%d\n",age);//%d--打印整型十进制数据
return 0;
一个字节=8个比特位的大小(10100011) 可以产生2^8个数,产生的最大数为2^8-1
c语言规定:sizeof (long)>=sizeof(int)
变量 常量
定义变量的方式=类型+变量名 eg:short age =20
变量的分类
全局变量-定义代码块在({})之外的变量
局部变量-定义在代码块({})内部 的变量
局部变量和全局变量建议不要相同-容易误会,产生bug
当局部变量和全局变量名字相同时,局部变量优先
# include <stdio.h>
int mian
{
{
int a =10;
}
printf("%d\n",a);
return 0;
}
这个代码会报错,局部变量只能在局部使用,当程序跑出局部变量之外以后{}内的变量会被系统回收,也就会报错
变量的使用
计算两个数相加 取地址符号&
c语言语法规定,变量要定义在当前代码块最前面
局部作用域:一段程序代码中{}内的变量
全局变量作用域是整个工程
生命周期
1.局部变量的生命周期是:进入作用域生命周期开始。出作用域生命周期结束
2.全局变量的生命周期是:整个程序的生命周期