一、有且仅有一个main函数
0、main函数:主函数------程序的入口
1、一个工程中可以有多个.c文件;
2、但是每个.c文件中只能有一个main函数
3、.c文件是源文件
.h文件是头文件
//包含一个叫 “stdio.h”的文件
//std---标准 standard input output
#include <stdio.h>
int main()//主函数----程序的入口----main函数有却仅有一个
{
//这里完成任务
//在屏幕上输出:诶嘿!
//函数-print function-printf-打印函数
//库函数-C语言本身提供给我们使用的函数
printf("诶嘿!\n");
return 0;
}
----------------------------------------------------------------------------------------
//int 是整形的意思
//main前面的int表示main函数调用返回一个整数值
int main()
{
return 0;//返回0
}
二、初识数据类型
char --字符数据类型
short --短整型
int --整形
long --长整型
long long --更长的整形
float --单精度浮点数
double --双精度浮点数
数据类型的使用方式:
#include <stdio.h>
int main()
{
char ch ='a';//向内存申请创建一个char类型的变量ch,将字符a存储到字符空间ch中。
printf("%c\n",ch);//%c ----打印字符格式的数据;该语句意为以字符的形式来打印变量ch
int age =20;
printf("%d\n",age);//%d----打印整形十进制数据
return0;
}
-------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
int main()
{
// sizeof---关键字--操作符---计算类型或者变量所占空间的大小
//sizeof的单位是 : -------字节 byte
printf("%d\n",sizeof(char));
return 0;
}
char : 1 byte ; short : 2 byte ;int : 4 byte ; long : 4 byte ;
long long : 8 byte ; float : 4 byte ; double : 8 byte。
C语言标准:sizeof(long) >= sizeof(int)即可
三、计算机中的单位
bit - 比特位 计算机中识别二进制
byte - 字节 =8bit 1
kb -1024 byte 0
mb - 1024kb 8进制:0-7
Gb - 1024mb 10进制数字组成:0-9
tb - 1024gb
pb - 1024tb
四、变量 常量
生活中一些数据是不能变的,例如血型,性别,圆周率.....
而有一些数据是可变的,比如时间,工资......
C语言对此的描述是:
常量---不能改变得量
变量:会改变的量
变量的定义方法:
int main()
{
//创建一个变量
//类型 变量的名字 = 0;//推荐
//类型 变量的名字;//不推荐
int age = 20;
double weight = 98.5;
age++;
weight = weight - 10;
printf("%d\n",age);//变量age的值从20变为了21
printf("%f\n",weight);//变量weight的值从98.5变为了97.5
//%c ------ 打印字符
//%d ------ 打印整形
//%f --------f打印浮点数(float)
//%lf --------打印浮点数(double)
return 0;
}
变量的分类:
局部变量 : 在大括号内的变量都是局部变量。
int main()
{
//局部变量 -----{ }内部定义的
int a=10;
return 0;
}
全局变量 : 在大括号外部定义的变量是全局变量,其作用域是整个工程
#include <stdio.h>
int b=100; //全局变量:在{ }外部定义的变量是全局变量
int main()
{
//局部变量 -----{ }内部定义的
//局部变量和全局变量冲突的时候局部变量优先
//不建议局部变量和全局变量的名字相同
int a=10;
return 0;
}
----------------------------------------------------------------------------------------------
int a =10;
void test()
{
printf("a(test) = %d\n",a);
}
int main()
{
test();
printf("a = %d\n",a);
//全局变量在哪里都可以使用
{
int b=10;
//变量b只能在该代码块使用
//a和c变量可以在该代码块使用
}
int c =10;
printf("c = %d\n",c);
}