1.在初学者对c的接触中,最开始的函数无非是printf,main两种。
printf函数的头文件是stdio.h
main函数是程序的起点,即没有main函数无法确定程序开始的位置,main函数有且仅有一个,此处很好理解,就像跑步比赛一样,只能有一个起点不然整个比赛都会乱套。
对于main函数来说,不要写成void main()
{
}的形式。
因为main函数有返回值,它将返回值给了main ret。
2.注释
/*与*/是一对注释符,可以用来注释多行,举个例子
/*#include<stdio.h>
int main()
{
printf("hello world");
return 0;
}
*/
可以将这一段的程序全部注释掉,这是c的注释风格,而我们所知的另一种// 是c++的注释风格,//通常用来注释一句。
3.字符串
用“ ”括起来的一串字符叫做字符串,字符串中通常将‘\0’隐藏。
4.三字母词
当我们打printf("how are you??>");时结果却没有按我们预想的输出,这是因为出现三字母词
在三字母词中
??( 表示 [ ??)表示 ] ??<表示{ ??>表示}
\ddd 中ddd表示8进制数字 如\20表示16
\xddd中ddd表示16进制数字 如\20表示32
5.strlen与size of
strlen用于求字符串的长度,引用它所需的同文件是string.h。计算时不统计\0。
size of计算类型所创建变量的大小,例如 size of(float)=4字节 size of(double)=8字节,而一个字节占八个比特位
6.常量变量
常量:1.字面常量如3.14,88等
2.const 定义常量,const为常属性,const int n=10,虽然此时n仍未变量,但无法用 n=20来对n的值进行修改。
3.#define MAX 10 MAX为标识符常量
4.枚举常量,用enum 进行枚举,如:enum Sex
{
MALE ,
FEMALE,
SECERT
};
此时枚举出的性别都有其代表的值,MALE=0,FEMALE=1;SECERT=2。
变量:命名不能以数字开始,只能以字母、下划线开头,中间不能穿加着其他字符如@¥等等。另外变量名不能是关键字,如:double、extern(声明变量)、typedef(类型重定义)、union(联合体)、unsigned(无符号位)、register(寄存器)等等
说到寄存器不得不再提一下,硬件的结构体系,为黄金三角形
由上到下,寄存器存储空间小运行速度快,网盘容量大运行速度慢,中间容量不断增大,但运行速度不断减小。
本文为本人所总结再初学c中所掌握的一些基本知识点。如有不足希望大家进行批评指正。也希望能对还在入门阶段的朋友有一些帮助!