目录
一个程序
该程序输出应为:
My favorite number is 1 because it is the first.
仔细分析这个程序
首先我们可以提取框架
这是一个简单c程序的基本格式
一个程序中由一个或多个函数组成,必须含有main函数,函数由函数头和函数体组成,函数头包括函数名,传入该函数的信息类型和函数的返回类型,函数名后面的圆括号可以识别出函数,函数体由花括号括起来,由一系列语句,声明组成。
下面来逐句分析基本格式:
1.#include<stdio.h>(c预处理器指令) 该行告诉编译器把stdio.h的内容包含在当前程序中
实际上这是一种复制粘贴的操作。
stdio.h时c编译器软件包含的标准部分,提供键盘输入和屏幕输出的支持。
2.int main(void)
c语言一定从main()函数开始执行
圆括号()表明是一个函数, int表明函数返回类型,此处指一个整数, 圆括号内包含传入函数的信息,此处void表main()不带任何参数
3.花括号{ }
所有c函数都使用花括号标记函数的开始与结束,不可省略。类似于begin于end
4.return 0
5.注释
此部分不是写给计算机的,而是给人看的,这部分内容会被编译器忽略
单行注释:
- //内容
- 适用范围:任何地方
- 作用范围:从第二个斜线到之一行末
多行注释
- /*内容*/
- 适用范围:任何地方
- 作用范围:从第一个/*到最近的一个*/
下面来看花括号内的语句
1.int num;
这行代码叫做声明,此处做了两件事:第一,有个名为num的变量,第二,int表明num是个整数。
int是一种数据类型,关键字,在c语言里不能用做其他用途,例如不可以用作函数名或变量名。
num是一个标识符,也就是一个变量,函数或其他实体的名称
注:
- 关键字,也叫作保留字。是指一些被C语言赋予了特殊含义的单词
-
标识符命名规则
- 只能由字母(a~z、 A~Z)、数字、下划线组成
- 不能包含除下划线以外的其它特殊字符串
- 不能以数字开头
- 不能是C语言中的关键字
- 标识符严格区分大小写
在c语言中,所有变量必须先声明才可以使用!
2.num=1;
赋值表达语句,把1赋给变量num
=为赋值运算符
3.printf()
输出函数,将双引号中的内容输出。
可以看到\n并没有输出,\n的意思是换行,%d将在以后介绍。