//添加对函数的说明(规范)
#include<stdio.h>
/*A simple C progress*/
int main(void)
{
int num; /*Define an variable named num*/
num = 1; /*Assign 1 to the variable*/
printf("I am a simple!"); /*使用printf()函数*/
printf("computer\n");
printf("My favourite number is %d.\n", num);
return 0;
}
(一)#include
指示和头文件
实际上,它是一种剪切和粘贴操作,即包括了建立最终的可执行程序时编译器需要用到信息。
(二)main()
函数
一个C程序总是从main()函数开始执行,可以对其他函数任意命名,但是main()函数必须是开始函数。int 表明函数main()的返回类型是int,void表明没有传入参数。
(三)注释
/*注释内容(一段)*/
//一行注释内容
(四)、花括号、程序体和代码块
{
代码块;//代码块句子之间必须有";"
}
(五)声明
在C语言中,所有变量都必须在使用之前定义。这意味着必须提供程序中要用到的所有变量名的列表,并且指出每个变量的数据类型。
int main(void)
{
int num;//定义一个
int num_1,num_2; //多个一起定义
}
变量名的选择必须只能是字母、数字和下划线,且第一个字母不能是数字。最后,C语言严格区分大小写。
(六)赋值
{
num = 1; /*Assign 1 to the variable*/
}
(七)printf(实际参数)
函数
只需要键入函数的名字,把所需的一个或多个参数放进圆括号中。当程序运行到这一行时,控制权将转给该函数。当函数完成了它所要做的工作,控制权将返回给原来的函数(调用函数)。
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃 | 007 |
\b | 退一格 | 008 |
\f | 换页(在cmd里是垃圾字符) | 012 |
\n | 换行 | 010 |
\r | 回车 | 013 |
\v | 垂直制表符 | 011 |
\\ | 代表一个反斜字符“\” | 092 |
' | 代表一个单引号 | 039 |
" | 代表一个双引号 | 034 |
\0 | 空字符(null) | 000 |
\ddd | 一个八进制任意字符 | 三位八进制 |
\xhh | 一个十六进制任意字符 | 三位十六进制 |
\t | 水平制表符 | 009 |
(八)return
语句
二、多个函数
原型函数可以放在main()前面或后面。
#include<stdio.h>
void butler(void);
int main(void)
{
printf("I will summon the butler function.\n");
butler();
printf("Yes.\n");
return 0;
}
void butler(void)
/*第一个void说明bulter()不返回值。第二个void,意思是bulter()函数没有参数。
{
printf("I am from the function of butler.\n");
}
三、关键字和保留标识符
关键字:
auto | enum | restrict | |
---|---|---|---|
break | extern | return | unsigned |
case | float | short | void |
char | for | signed | volatile |
const | goto | sizeof | while |
continue | if | static | _Boot |
default | inline | struct | _Complex |
do | int | switch | _Imaginary |
double | long | typedef | |
else | registerr | union |
保留标识符:带下划线字符开始的标识符和标准库函数的名字
以上这些都不能作为变量名。