首先从一个简单的小程序说起:
#include <stdio.h>
int main()
{
int price = 0;
printf("请输入金额:");
scanf("%d", &price);
const int AMOUNT = 10000;
int change = AMOUNT - price;
printf("找零为:%d\n", change);
return 0;
}
敲代码时,要注意输入法保证是英文状态下,否则程序会出问题。
#include <stdio.h> 不是很了解,先占个坑,回头填。
int main() 是一个函数,也是先占个坑,回头填。
{}中的内容是程序的主体,为详细介绍部分。
1. 仔细观察可以看出每一行代码后都会有分号。分号在C语言中有着重要的作用,其代表着一行代码的结束。如果两行代码之间没有分号,那么就会出错,C会认为这两行代码是一行。
2. 变量的定义
C中定义变量的格式为:<变量类型> <变量名> <变量值>
上述程序中出现的变量类型有两种,即int 整数型
,const int常整数型
。C中的变量要初始化,否则变量的值便会等同于其位于内存储存位置的值;其类型一旦确定,在程序执行过程中不能更改。常整数型即为整数型的常量,一般大写表示。
3. 输出函数printf
该函数会将括号内的双引号中的内容输出。如果要输出程序中变量或常量时,一般会在引号中使用占位符,并且在引号后接变量或常量的名字,二者以逗号分隔。如果有多个变量或常量要输出,那么占位符和变量或常量的名字一一对应,并且以前后顺序排布,即位置参数。
其次,输出整数时的占位符是%d
。
4. 输入函数scanf
该函数会将括号内的双引号中的所有内容输入进程序中。
即
scanf("%d %d",&a,&b)
scanf("%d,%d",&a,&b)
scanf(" %d,%d",&a,&d)
scanf("abcd%d,%d,&a,&b)
如上,
第一行两个占位符是以空格相分隔,那么在程序在终端运行时,输入的两个整数中间也要有一个空格。
第二行即在输入时加上逗号
第三行在scarf
函数括号内的引号中首先有个空格,那么在终端输入时便要先输入一个空格才能接着向程序中输入数字。
第四行便先要输入字母,才能输入数字。
其次,不要忘记&
。
scanf
函数中最好不要输入换行符\n
。
5. 如果主体函数是int main()
,那么在代码结束时,要在花括号{}
最后输入return 0
。