从0开始学习c语言
1.头文件——#include<stdio.h>,头文件的作用是是声明,调用函数之前须先声明(打招呼),才可以调用函数,否则无法调用函数。
2.主函数
c语言代码中一定要有主函数——main()函数,main()函数有且只能有一个。c语言规定main()函数是是程序的入口。
标准的主函数写法
int main()
{
? ? printf(“hello world\n");//printf是库函数,专门用来打印数据的,\n代表换行的意思。
? ? return 0;//0代表整数与int前后呼应
}
3.数据类型
char:字符型数据类型
short:短整形
int:整形
long:长整型
long long:更长的整形
float:单精度浮点数(浮点的意思就是小数点可以浮动,科学计数法)
double:双精度浮点数
注意:c语言中没有字符串类型
4.每种数据类型的大小是多少
char:1byte
short:2byte
int:4byte
long:4byte
long long:8byte
float:4byte
double:8byte
5.计算机中的单位:
8bit比特=1byte字节
1024byte=1kb
1024kb=1mb
1024mb=1gb
1024gb=1tb
1024tb=1pb
6.变量与常量的概念
常量:常量又被称为字面量,常量是一个固定值,在程序执行期间不能被修改。
变量:变量可分为局部变量和全局变量。
局部变量:{}内部定义的变量。
全局变量:{}外部定义的变量。
当全局变量和局部变量的名字相同的情况下局部变量优先,建议不要将全局变量和局部变量的名字写成一样的。
7.变量的作用域
局部变量:局部变量的作用域是局部变量所在的局部范围。
全局变量:全局变量的作用域是整个工程。
8.变量的生命周期
局部变量:进入作用域生命周期开始,出作用域生命周期结束。
全局变量:与整个程序的生命周期相同。
9.c语言中常量和变量分为以下几种:
(1)字面常量:数字常量、‘字符常量’、”字符串常量“
(2)const修饰的常变量:在c语言中,const修饰的变量,本质是变量,但是不能直接被修改,有常量的属性。
(3)define定义的标识符常量
(4)枚举常量enum
10.字符串
定义:由双引号引起来的一串字符称为字符串的字面值,或者简称字符串。
注意:字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串的内容。
11.转义字符
(1)\??在书写连续多个问号时使用,防止他们被解析成三字母词(在古老的编译器中"??)"会被解析成" ]? ","??("会被解析成” [?"
(2)\' 用于表示字符常量
(3)\" 用于表示一个字符出啊按内部的双引号
(4)\\ 用于表示一个反斜杠,防止他们被解析成一个转义序列字符
(5)\a 警告字符,蜂鸣
(6)\b 退格符
(7)\f 禁止符
(8)\n 换行
(9)\r 回车
(10)\t 水平制表符
(11)\v 垂直制表符
(12)\ddd ddd表示1~3个八进制的数字,将八进制转化为十进制所代表的ASII码值。
(13)\xdd dd表示2个十六进制数字,将十六进制转化位十进制所代表的ASII码值。