一、什么是c语言
1 人和计算机交流的语言成为计算机语言,而计算机语言中包括了C、C++、JAVA...等很多语言,C语言是面向过程的抽象化通用设计语言,与c++,java面向对象的编程语言不同,C语言广泛应用于底层开发,其中c语言的编译器有Clagg(苹果出的编译器)、Gcc(linux系统上的一个编译器)、msvc(是vs的编译器)了解一下。
二、第一个C语言程序
int main()后面的括号表示函数,而这一对{}表示内部是函数体可以处理一些事情,return 0函数的返回值,因为是int类型所以返回整数 ,所有C语言代码有且只有一个主函数,C语言都有起始入口这个入口就是主函数。
三、C语言数据类型
如下
四、字符跟数字类型之间的转换
是通过ascii代码表的转换.
比如char ch='a';
printf("%d",ch);
结果ch=97;
五、关于常量和变量
常量:就是不可以被改变的量
常量分为 : 整型常量 、实型常量 、字符常量 、字符串常量 、标识符常量 、地址常量 、const修饰的常变量、枚举常量了解一下就可
简单举个栗子
整形常量1-1000都是整型常量,还包括正整数、负整数、0
十进制的整形常量为0~9
八进制整形常量为0开头,比如011 0123 八进制没有8逢8进1
十六进制整型常量,以0x开头比如0x11、0xb6
实型常量:1.十进制小数形式:由小数点跟数字组成 栗子 :0.11 11. 1.1
2.指数形式:由于计算机输入输出无法表示上标下标规定以e来代表以10为底数,e之前必须有数字e之后必须是整数 -.1e0 、2e3
字符常量:用一对单引号括起来的字符叫做字符常量'a' '3' 'b' 单引号只是界限符号
字符串常量:用一对双引号把单个或多个字符括起来的叫做字符串常量,比如"ab"
标识符常量:用#define 指令指定用一个符号代表一个常量.
地址常量:地址常量就是地址不能被修改,
关于const修饰的常变量:const具有常属性,所以可以被const修饰的值不可以直接被改变,但可以间接更改,
间接修改如下
枚举常量:定义格式,enum 枚举名 {枚举元素1,枚举元素2,……}; 这里的蓝色箭头代表直接定义了一个枚举变量,省略了枚举类型(就是枚举名称), 后面红色的箭头表示定义枚举变量的格式。
还需要注意的是,枚举{}里的成员是用, , ,最后不需要加;枚举里面的成员值可以修改,第一个成员如果不修改就默认0开始,然后TUE为2,wed为3;如果修改,那下个枚举成员的数值就是上个枚举成员+1的值.
变量:分全局变量和局部变量;变量就是可被改变的量;当作空箱子,装任何跟它类型一致的值。