什么是C语言,C语言是一门计算机语言,计算机语言是人和计算机交流的语言,C/C++/Java/python
写C代码:
1 创建工程
2 创建.c源文件 .h头文件
3 写代码
基本框架 :
#include <stdio.h>//使用库函数,需要打招呼即使用"#include <>"表示,"
包含”的意思
//包含一个叫stdio.h文件,std-标准 standard input output ”标准输入输出“
int main()//
主函数-程序的入口,任何程序不能没有main函数,有且仅有一个
{
//
在这里完成任务
printf("he\n");//
在屏幕上输出he,函数print function -printf-具备打印功能的函数,也是库函数,C语言本身提供给我们使用的函数
return 0;
}
int是整型的意思
main前面的int表示main函数调用返回一个整型值
按Ctrl+F5执行代码
数据类型:
1.char//字符数据类型----占1个字节
char ch = 'a';//向内存申请一个空间存储并命名空间名字叫ch,放入字符(类型)a
printf("%c\n", ch);//%c--打印字符格式的数据,\n--表示换行
2.short//短整型,short int----占2个字节
3.int//整型----占4个字节
int age = 20;
printf("%d\n", age);//%d--打印整型十进制数据
4.long//长整型----占4个或更多字节
long num = 100;
printf("%d\n", num);//%d--打印整型十进制数据
5.long long //更长的整型----占8个字节
6.float//单精度浮点数,表述小数点后面数字----占4个字节
float f = 5.0;
printf("%f\n", f);
7.double//双精度浮点数,小数点位数表示更多一点数字----占8个字节
double d = 3.125;
printf("%lf\n", d);//%lf--打印双精度
%d-打印整型,%c-打印字符,%f-打印浮点数字-打印小数,%p-以地址的形式打印 。//x-打印十六进制数字
“%s\n”,%s 说明后面是字符串地址格式,可以是字符串指针,或者是字符数组首地址
sizeof函数,计算某所占内存大小
bit--比特,byte--字节=8bit(表示范围0~2^8-1),kb=1024b mb=1024kb gb=1024mb tb=1024gb pb==1024tb
二进制 逢二进一 ;
sizeof(long)>=sizeof(int)
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));//1字节,sizeof函数,计算所占内存大小
printf("%d\n", sizeof(short));//2字节
printf("%d\n", sizeof(int));//4字节
printf("%d\n", sizeof(long));//4字节
printf("%d\n", sizeof(long long));//8字节
printf("%d\n", sizeof(float));//4字节
printf("%d\n", sizeof(double));//8字节
return 0;
}
变量:变的值、
常量:不变的值
定义变量的方法:
变量的分类:局部变量、全局变量
放在{}内的变量为局部变量,放在{}外的变量为全局变量
输入语句scanf-功能主要是可以在控制台界面输入相关值,程序才会执行下一步相关语句:
scanf函数是C语言提供的,scanf_s不是标准C语言提供的而是 VS编译器提供的
变量的作用域:变量在哪里可以使用,哪里就是变量的作用域
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程(
可以通过extern声明来调用外部符号)
变量的生命周期:
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2.
全局变量的生命周期是:整个程序的生命周期。
常量(生活中不变的量)
1.字面常量
2.const
修饰的常变量