第一个C语言程序:
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
程序框架:
#include<stdio.h>
int main()
{
return 0;
}
本课程中所有程序都需要这一段,直到学函数前,我们的代码都只是在这个框架中间。
输出
printf(“Hello World!\n”);
- " "里面的内容叫做字符串,printf会把其中的内容原封不动的输出,\n表示需要在输出结果后面换一行。
- 注意:每句话后面要加;表示这句话完事了。这个;可以换行加,空格再加,或者加在下句话开头,怎么加都行。
做计算
printf(“%d\n”,23+43);
printf(“23+43=%d\n”,23+43);
- %d说明后面有一个整数要输出在这个位置上
注意:取余%不是字符串里面那个,是逗号后面做运算的。
算找零
printf(“23+43=%d\n”,23+43);
printf(“100-23=%d\n”,100-23);
#include<stdio.h>
int main()
{
printf("100-23=%d\n",100-23);
return 0;
}
输出得到77
- 如何能在程序运行时输入那个数字23,然后计算输出结果?
需要:1.有地方放输入的数字 2.有办法输入数字 3.输入的数字能参与计算
change.c
#include<stdio.h>
int main()
{
int price=0;
printf("请输入金额(元):");
scanf("%d",&price);
int change=100-price;
printf("找您%d元。\n",change);
return 0;
}
今后笔记里展示的程序都只有main的{}里面的部分
如何输入
输入也在终端窗口中,输入时以行为单位进行的,行的结束标志就是你按下了回车键。在按下回车键之前,程序不会读到任何东西。
变量(放数据的地方)
int price=0;
-
这一行,定义了一个变量,变量的名字price,类型int,初始值0。变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面例子要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。
-
变量定义的一般形式:类型名称 变量名称
int price;
int amount;
int price,amount; -
变量的名字
所有的变量都要有名字,变量的名字是一种“标识符”,意思是用来识别这个和那个的不同的名字。
标识符有构造规则。基本原则:
1.标识符只能由字母、数字和下划线组成
2.数字不可以出现在第一个位置上(可以字母开头,可以下划线开头,但不能数字开头)
3.c语言的关键字(保留字)不可以用作标识符
-
变量类型
C是一种有类型的语言,所有的变量在使用之前必须定义或声明,所有的变量必须具有确定的数据类型。(eg.你定义了一个变量,名称叫price,之后必须明确定义这个变量是int类型的。)数据类型表示在变量中可以存放什么样的数据。变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。
第二个变量
int change=100-price;
- 定义了第二个变量change,并做了计算
- C99可以在任意地方定义变量,而ANSI C只能在代码开头的地方定义变量
赋值和初始化
int price=0;
- price=0是一个式子,这里“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。因为这是在定义变量时做的赋值,所以又被称为初始化,在c语言中,初始化和赋值的差异不是特别大。
- 数学中