1、#include C预处理器指令
头文件 stdio.h 包含了标准输入/输出函数,使用需要C预处理指令,在<里面为库里面的头文件>里面就是在C语言库直接找,在"里面为自己写的头文件"则是先找项目文件里面的匹配的头文件。
实际使用是
#include<stdio.h>
不内置输入和输出函数的原因:并不是所以的程序都需要I/O(输入/输出)包,轻装上阵表现了C语言的哲学,正是这种原则才使得C语言成为流行的嵌入式编程语言
2、main()函数
C语言一定是从main()函数开始执行的
int main() int是函数的返回类型,int是整型,所以返回的类型是整型,
如果写成main()
C90勉强能接收,但在C99和C11标准是不允许这样写的。
也许还有这样写的 void mian()
但有些编译器允许这样写,但所有的标准都不认可这样的写法。
3、注释
/*这里面是注释的内容*/
在C99新增了另外一种风格,就是//符号了注释,但仅限于单行
// 这样也是注释
4、花括号、函数和块
所有的函数都需要用花括号来标记函数体的开始和结束,不能省略,这是规定。
{
...
}
5、声明
声明是c语言中国最重要的特性之一,在C语言中,所有的变量都需要先声明才能使用。
以前的C语言要求变量声明必须在块的顶部,其他语句不能在任何声明的前面,但C99和C11遵循C++的惯例,可以把声明放在块的任何位置。
int main() //旧规则
{
int a;
int b;
a=5; /*这个是赋值,就是把5的值赋给变量a*/
b=3;//其他语句
}
int main() //新规则
{
int a;
a=5;//其他语句
int b;
b=3;//其他语句
}
6、命名
可以用小写字母、大写字母、数字和下划线来命名,但第一个字符必须是字符或者是下划线,绝不能是数字。
C99和C11根据通用字符名(即UCN)机制添加了扩展字符集。
7、printf函数
printf("把双引号的内容打印在屏幕上,第%d行\n",1);
%是提醒程序,在这里要打印一个变量,%d是把变量作为一个十进制整数打印出来、
\n是换行,是转义序列;所有的转义序列都是以反斜杠开始 \ 例如\t就是tab键 \b就是backspace键。
8、return语句
return是返回值,像上面说的int main() 这个就是返回一个整数的意思,也可以说是一个跳转语句。
下面是两款编程工具,适合入门者使用