指针是c语言的灵魂。
像操作系统以及一些嵌入式的开发是没有其他语言的选择的,因此学习c语言是非常重要的。
C语言用在哪里?
-
操作系统
-
嵌入式系统
-
驱动系统
-
底层驱动
-
图像引擎,图像处理,声音效果。
c语言需要被编译才能运行,所以我们需要
-
编辑器
-
编译器
-
或者,IDE(集成开发环境)
推荐的编程软件:Dev C++ (免费,安装简单,不用建工程)
程序框架
#include <stdio.h> int main () { return 0 ; }
本课程中所有的程序都需要这一段码代码,直到学函数之前,我们的代码都只是在这个框架中间。
输出
printf("hello world!\n");
""里面的内容叫做字符串,printf会把其中的内容原封不动的输出。
\n表示需要在输出的结果后面换一行
做计算
#include <stdio.h> int main () { printf("%d",12+34); return 0 ; }
输出结果:
#include <stdio.h> int main () { printf("12+34=%d",12+34); return 0 ; }
输出结果:
四则运算
命令行编译和执行
变量定义
printf("%d",100-23);
如何能在程序运行时输入那个数字23,然后计算出结果?
需要:1.有地方放输入的数字。2有办法输入数字。3 输入的数字能够参与计算。
change.c
int price = 0; printf("请输入金额(元):"); scanf("%d",&price); int change = 100 - price; printf("找您%d元。\n",change);
此程序只写出了main()里面的东西。
变量
-
int price = 0;
-
这一行,定义了一个变量。变量的名字是price,类型是int,初始值是0。
-
变量是一个保存数据的地方,当我们需要在程序里保存数据的时候,如上面的例子中要记录用户输入的价格,就需要一个变量来保存他。用一个变量保存了数据,他才能参与到后面的计算中去,比如计算找零。
-
变量定义的一般形式就是:<变量类型名称><变量名称>;
-
int price;
-
int price,amount;
-
变量需要有一个名字,变量的名字是一个“标识符”,意思是它是用来区别这个和那个不同的名字。
-
标识符有他的构造规则。基本的原则是:标识符只能由字母,数字,下划线组成,数字不可以出现在第一个位置上面,c语言的关键字不可以用做标识符。