萌新的C语言成长日志1

C程序设计的初步知识

#include<stdio.h>

int main()
{
	const int AMOUNT = 100;
	int price = 0;
	printf("请输入金额(元);");
	scanf("%d", &price);
	int change = AMOUNT - price;
	printf("找零%d元。\n", change);
	return 0;
}

标识符、常量和变量

C语言中,按一定规则命名的符号称为标识符
标识符的命名规则:标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。
例如:area、PI、long
标识符可分为以下三类:
(1)关键字(有专门的用途,不能再用作变量名或函数名),如int、double
(2)预定义标识符,如printf、define
(3)用户标识符(由用户根据需要定义的标识符,应做到“见名知义”),如work、green

程序运行过程中,其值不能改变的量称为常量,在C语言中,有整型常量、实型常量、字符常量、和字符串常量等类型。
整型常量和实型常量又称为数值型常量,有正值和负值之分。

符号常量:用一个符号名来代表一个常量。这个符号名必须在程序中特别’指定‘且符合标识符命名规则。

变量:在程序运行中其值可以改变的量。程序中用到的变量必须有变量名且符合标识符命名规则。所有变量必须先定义后使用。

整型数据

整型常量:在C语言程序中,整型常量可以用十进制、八进制、十六进制等形式表示。(八进制数开头必须是数字”0“,如010、011。十六进制数用数字0和字母x(或大写字母X)开头,如0x10、0Xde)
只有十进制数可以是负数,而八进制和十六进制数只能是整数。
整型常量又分为短整型、基本整型、长整型、无符号型

整型变量也分为基本型、短整型、长整型和无符号型。
基本型的整型变量用类型名关键字int进行定义,例如:

int k;	/*定义k为整型变量*/

可在定义变量的同时给变量赋初值,也称变量初始化。

整型数据分为基本型(int)、短整型(short int)、长整型(int或long int)、无符号型(unsigned)。(若不指定变量为无符号型,则变量隐含为有符号型(signed))

无符号常量不能表示成小于0的负数,对于一个有符号数,其中最高位(最左边的一位)为符号位。

实型数据

实型常量又称为实数或浮点数。有两种表现形式
(1)小数形式,如:0.1、.123、123. (小数形式表示的实型常量必须要有小数点)
(2)指数形式,如数学中的指数形式。2.3026可表示为2.3026e0、23.023E-1 (字母e或E之前必须要有数字,且e或E后面的指数必须为整数)

实型变量分为单精度型(float)和双精度型(double)

算术表达式

程序中的四则运算:

四则运算C符号意义
++
--
×*
÷/
%取余
()()括号

求余运算符的运算对象只能是整形
运算符的优先级如下:
在这里插入图片描述
双目运算符两边运算数的类型一致,则所得结果与运算数的类型一致。若类型不一致则系统自动进行类型转换

只有单目运算符”+“和”-“的结合性是从右到左,其余为从左到右

强制类型转换表达式:
(类型名)(表达式)

赋值表达式

变量名=表达式,如:x = y;
应读作”把右边变量的值赋予左边变量“而不是”x等于y

复合赋值符:+=、-=、*=、%=、如n += m等价于n = n + m

在赋值运算中,只有赋值号右侧表达式的类型与左侧变量的类型完全一致时,赋值操作才能进行。

自加运算符”++“和自减运算符”- -“可以为前缀形式也可以为后缀形式,结合方向自右向左。

i++先取i值再进行增1运算,++i先进行增1运算再取i值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值