#include<stdio.h>
int main()
{
printf("hehe\n");
return 0;
}
int main()\\主函数-程序的入口
int 整型 main前int表示main函数调用返回一个整型值 printf 打印-函数 printf(“****\n”)\n表示换行
库函数 #incude 包含一个<***.h>***.h的文件
%d--打印整型
%c--打印字符
%f--打印浮点数字--打小数
%p--以地址的形式打印
%x--打印十六进制数字
数据类型
char \\字符数据类型
int main()
{
char ch = 'A';//内存
printf("%c\n", ch);//%c--打印字符的格式数据
return 0;
}
short \\短整型
int \\整型
int main()
{
int age = 20; //内存
printf("%d\n", age );//%d--打印整型十进制数据
return 0;
}
long \\长整型
long long \\更长的整型
float \\单精度浮点数
int main()
{
float f = 5.0; //内存
printf("%f\n", f );//%f--打印单精度浮点数(小数)数据
return 0;
}
double \\双精度浮点数
int main()
{
double d = 3.14; //内存
printf("%lf\n", d );//%lf--打印打印双精度浮点数(更高精度的小数)数据
return 0;
}
占用字节大小
int main()
{
printf("%d\n", sizeof(char));// --1
printf("%d\n", sizeof(short));// --2
printf("%d\n", sizeof(int));// --4
printf("%d\n", sizeof(long));// --4 or 8
printf("%d\n", sizeof(long long));//--8
printf("%d\n", sizeof(float));// --4
printf("%d\n", sizeof(double));// --8
return 0;
}
局部变量与全局变量
局部变量:定义在代码块{}之内的变量
#include<stdio.h>
int num2 = 20;//全局变量
int main()
{
int num1 = 10;//局部变量
return 0;
}
局部变量和全局变量建议不要相同——容易误会,产生bug
当局部变量和全局变量名字相同时,局部变量优先
局部变量超过{}范围就不可用
#define _CRT_SECURE_NO_DEPRECATE
此处增加一个头文件是由于版本原因scanf函数不可用,导入头文件后可用
#include<stdio.h>
int main()
{
//计算两个数的和
int num1 = 0;
int num2 = 0;
int sum = 0;
//输入数据——使用输入函数scanf
scanf("%d%d", &num1, &num2);//&取地址符号
//C语言语法规定,变量要定义在当前代码块的最前面
sum = num1 + num2;
printf("sum = %d/n", sum);
return 0;
}
变量的作用域和生命周期
哪里可用哪里就是它的作用域
局部变量的作用域是其所在的代码块{}
全局变量的作用域是整个工程,即使是不同的源文件内,做出声明后仍然可以使用(extern)
局部变量进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期就是整个程序的生命周期
原文地址:https://www.jb51.cc/wenti/3285559.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。