1.c语言 c语言是机器编程语言,常被用来进行底层开发。在二十世纪八十时有了美国国家标准语法被称为ANSIC.
2.第一个c语言程序
int main ( )//main是函数名,int是函数类型。main函数是程序入口
{
return 0;//return是返回类型,0是返回值
//大括号块是函数体
}
void main( )
{
//这是一种古老写法,不支持推荐
}
int main (void)//此处的void表示main函数不需要参数
{
return 0;
}
int main(int x,int y)//表示接受int型的值
{
return 0;
}
3.变量和常量
变量是可以改变的量,常量是不可以改变的量。
定义的方法:类型+变量=常量
变量的话不可以用关键字,只能用下标和数字,字母组成,要区分大小写,不能超过63个字符。
变量的分类:全局变量和局部变量
#include<stdio.h>
int a = 20;//在大括号外面的是全局变量
int main ( )
{
int a = 10;//在创建局部变量时要赋予初始值
printf("a=%d\n",a);
return 0;
}
在全局变量名和局部变量名相同时,局部变量优先,故打印结果为a=10
4.数据类型
char字符型,int整形,short短整形,long长整型,long long长长整形,float单精度浮点型,double双精度浮点型
为啥有这么多种类型呢?是为了更加丰富的表达生活中的值。
sizeof(char) 1 sizeof(short) 2
sizeof(int) 4 sizeof( long) 4
sizeof(long long) 8
sizeof(float) 4 sizeof(double) 8
sizeof计算的是所占空间的大小,单位为字节(bit) bit byte KB MB GB TB PB
1byte = 8bit 1KB =1024byte 1GB =1024KB
1TB =1024GB 1PB =1024TB
为啥sizeof(int) = sizeof(long) = 4呢?是因为在c语言中规定sizeof(long)>=sizeof(int)