C语言学习
初识C语言
[ • 什么是C language?
○ 它是一门计算机语言
§ 计算语言是人和计算机交流的语言:C 、C++、Java、python
语言的发展:
二进制语言:计算机是一种硬件,它处理的是电信号,-正电/负电(1/0)
10100001010101010110101-需要手册-科学家
1010000-ADD-助记符-汇编语言(用助记符表示的语言)
B语言
C语言、C+±-高级语言
○ C语言早期早期不够成熟——>成熟——>流行
§ 因为不同企业有着不同的标准导致C的标准不统一
§ 国际标准:ANSI C-C89、C90
□ 后来还出现的C99/C11但是没有流行起来,所以现在许多编译器不支持
○ 当先流行的C编译器:Clang、GCC、WIN-TC、SUBLIME、MAVC
- 第一个C程序
#define _TEST1_H
#include <stdio.h>
int main()//main-主函数-程序的入口,整个C语言的代码都是从main的第一行开始的
//int是整形的意思
//main前面的int表示main函数调用返回一个整型值
{
//这里完成任务
//在屏幕上输出hello world
//printf函数-打印函数-双引号内是打印的内容
printf("helloworld\n")
return 0;
}
//printf是函数库-C语言提供给我们的函数
//使用别人的东西时需要打招呼-#include<stdio.h>-包含stdio.h的文件
//stdio-standard input output 标准输入输出
数据类型
char -字符数据类型
//%d-打印整型
//%c-打印字符
//%f-打印浮点数字
//%p-以地址形式打印
//%x-打印十六进制数字
//%o
int main()
{
char ch = 'A';//在内存中提取一个位置命名为ch代表A
printf("%c\n",ch);//%c-打一个字符格式的数据
return 0;
/*int age = 20;
printf("%d\n",age);
return 0;*/
}
short-短整型
short int
int-整型
long-长整型
#define _TEST1_H
#include <stdio.ch>
{
long num = 100;
printf(%d\n,num);
return 0;
}
long long-更长的整型(C99)
float-单精度浮点数
float f = 5.0;
printf("%lf\n",f);
return 0;
double-双精度浮点数
double d = 3.14;
printf("%lf\n,d");
return 0;
- C语言有没有字符串类型?
- 为什么出现这么多类型?
- 每种类型的大小是多少?
计算机中最小的单位是bit-比特位byte-字节
生活中的数据分为整形和非整形
整形:20、1、6
非整形:55.5、4.25
小数在C语言中被称为浮点数