大学C语言课程二:变量,赋值,数据类型,运算与表达式。

50 阅读2分钟

一. 变量

1.常量与变量:

在整个程序运行中没有改变的,是常量

可能会在运行期间被改变或者赋值的,是变量

变量名称的组成应用字母,数字,下划线组成,禁止使用特殊字符如@,¥等,且开头只能使用字母,下划线。 且变量不能用规定意义的字符如int,if等。

二. 赋值

1.变量必须被赋值后才能使用,使用赋值符号“ = ”进行赋值。

如下所示:

     int main()
     {
         int a = 1; //此时等号右边的值就被赋予到等号左边。

三. 数据类型

1.变量的基本类型分为:

① 基本整型:int.

与数学中的概念一样,整数是没有小数部分的数,可以为正整,负整和零。

② 浮点型:floot.

与数学中实数概念相近,如3.25,2e-8。其中7为整型,而7.00为浮点型

③ 字符型:char.

用来存储字符(字母,标点符号)如“ A ”,“ g ”,“ ? ”。

④ 布尔型:bool.

布尔值只有两种,truefalse,表示,而在C语言中,布尔值为无符号的int,用1表示true0表示falsse

四. 运算

1.运算符

与数学运算符相似,+表示加法,-表示减法,*表示乘法,/表示除法。

如下所示:

    int a = 1;
	
    int b = 2;
	
    int C = a + b;
	
    int D = b - a;
	
    printf("%d,%d", C, D);

结果如图所示:

image.png 五. 表达式

1.printf表达式

printf("a = %d", a );

表示在此放置一个特定格式的数据,%是暗号,表示要进行转换。

如上运算结果所示。

2.scanf表达式

scanf( "%d, %f, %c",&X, &Y, &Z);

与printf表达式相反,scanf表达式里输入什么就表达什么。

如下运算结果所示。

额外综合运算

    int number = 2;
	
    scanf("%d", &number);
	
    number = number * number;

    printf("%d", number);
	
    return(0);
	

结果如图所示:

image.png