目录
1.语言的发展
二进制语言
二进制语言;0,1
10100001 ADD(助记符)——汇编语言
国际标准:ANSI-C89/C90
字节
字节是计算机单位
bit-比特位
byte-字节
换算
1byte=8bit kb,
1kb=1024byte,
1mb=1024gb,
1gb=1024tb ,
1tb=1024gb
2.基本符号
#include <stdio.h>
#include<math.h> (math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等)
#include<time.h>(timr.h头文件声明时间,常使用时间戳函数等)
#include<stdlib.h>(stdlib.头文件常常与随机数相关的rand,srand,系统相关的system, getenv,setenv等使用)
int (整形) :
int main()//主函数—程序的入口(有且仅有一个) ;
int main()
printf(打印函数):
printf("%c")-打印字符格式的数据
printf("%c")
scanf(输入函数):
scanf("%d")-输入字符的大小数据
scanf("%d")
&-地址符号
&&表示并且
‖表示或
!表示非
3.数据类型
char(字符数据类型)char ch = 'A';
printf("%c",ch);--打印字符格式的数据
short(短整型)
int(整数型)
long(长整型)
long long(更长整型)
float(单精度浮点数)
double(双精度浮点数)
long double(长双精度型)
4.字符串,转义字符
1.字符串由双引号引起的一串字符,字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串内容;
2.转义字符是转变原来的意思,\是转义字符; \test-水平制表符
5.原码,反码,补码
转换:正数--原码,反码,补码相同
//原码 -----> 反码 ----> 补码//直接按照正负 原码符号位不变 反码+1//直接写出二进制 其他位按位取反得到 负数如-2:
//10000000000000000000000000010-原码
//111111111111111111111111111111101-反码
//111111111111111111111111111111110-补码
6.操作符
条件操作符:exp1?exp2:exp3
逗号表示符:exp1.exp2,exp3,...expN
7.指针
指针变量:用来存放地址的变量
printf("%p\n",&a)
解引用/间接访问操作符:*(*p=)
8.定义标识符
1.static
修饰局部变量:局部变量的生命周期变长
修饰全局变量:改变变量
作用域-让静态的全部变量只能在自己所在的源文件内部使用,出了源文件就没法使用
修饰静态函数
2.#define
定义标识符常量
定义宏-带参数
3.struct
利用结构体类型,创建一个该类型的结构体变量
9.格式符
%f 六位小数(打小数)
%d 带符号十进制整数(打印整型)
%c 单个符号(打印字符)
%s 字符串
10.变量的作用域和生命周期
作用域 :
1.局部变量的作用域是变量所在局部范围
2.全局变量的作用域是整个工程
(局部变量和全局变量同名,局部变量优先)
生命周期 :
1.局部变量:进入作用域生命周期开始,出作用域生命周期结束
2.整个程序的生命周期
11.常量
字面常量
#define定义的标识符常量
枚举常量(enum)【不能改】:
枚举—一一列举,{enum Sex{male,female,secret};
const(常属性)修饰的常变量
总结:
这些只是C语言的冰山一角,希望这篇文章可以帮助大家简略快速的认识C语言,引起大家的兴趣,以便于日后更加深入的学习哦