C语言入门基础知识
输出hello world
计算
变量
常量
浮点数
if语句*
1.怎样在屏幕中输出hello world
#include <stdio.h>
int main()
{
printf(“hello world\n”);
return 0;
}
像这样就可以输出hello world了
其次我们来分析一下这个代码
int main 为主函数,主函数为程序的入口,有且只要一个
printf为打印函数,同时也是C语言本身提供给我们的库函数
\n表示换行
2.计算
#include <stdio.h>
int main()
{
int price=0;
printf("请输入金额(元):");
scanf("%d",&price);
int change = 100-price;
printf(“找您%d元。\n",change);
return 0;
}
我们来分析一下这串代码
首先int price=0这一行定义了一个变量,变量的名字是price,类型是int,初 始值是0,其次price=0这个式子,注意:这里的=是一个赋值运算符,表示将=右边的值赋给左边的变量
那么什么是变量呢,变量就是一个保存数据的地方,当我们需要在程序里面保存数据时,我们就会定义一个变量用来存放这个数据,注意:只能在代码的开头定义变量样式
变量的一般形式
类型名称 变量名称
例如 int price
int amount
变量的名字,变量和人类一样也需要名字,变量的名字是一种标识符,标识符有标识符的构造规则,基本的原则是:标识符只能由字母、数字和下划线组成,注意:数字不可以出现在第一个位置上,C语言的关键字不可以用作标识符
其次我们来分析一下scanf,scanf也是库函数,它读到的下一个整数的结果赋值给price,不要丢了price前面的&。这里我们提到了赋值,这里所说的赋值和数学里的赋值不同,a=b在数学中表示关系,即a和b的值一样,而在程序设计中,a=b表示计算机做的一个动作,将b的值赋给a,关系是静态的,而动作是动态的,在数学中a=b和b=a完全等价,而在程序设计中完全相反。
int change=100-price是固定不变的数称作直接量
常量:固定不变的数,实常数,直接写在程序里称为直接量
10为整数而10.0为浮点数,当整数和浮点数放到一起运算时,会将整数转换成浮点数,然后进行计算
3.关系运算;关系运算的结果,当两个关系符合运算律的预期时,关系结果的运算结果为1否则为整数0.
*** 计算机里运算的优先级;所有的关系运算符的优先级比算数运算的低,而连续的关系运算是从左到右进行的****
4.if语句;
#include <stdio.h>
int main()
{
int x;
int n=1;
scanf("%d",&x)
;if(x>999){
n=4; }
else if(x>99){n=3;
}
else if(x>9){n=2;
}else{n=1;
}
printf("%d\n",x);
return 0;
}
嵌套的if或else的判断,当if的条件满足或者不满足到时候要执行的if语句也可以是一条if或者if else语句,这就是嵌套的if语句
注意;在if或者else后面总是用{},即使是只有一条语句的时候
if语句后面不加;
if只要求()里面的值是0或者非0
在if或者else之后必须加上一个大括号形成语句块。
新手小白请多多关照,望大佬轻点喷😂