c语言快速入门ppt,C语言快速入门精选.ppt

C语言快速入门精选

十进制小数形式: 123.45、456.78 指数形式 1e-2、4.5e3 单精度实型常数:123.45f、 456.78F、1e-2f、4.5e3F 长双精度型常数:123.45l、 456.78L、1e-2l、4.5e3L 实型常量的类型确定: 实型常量隐含按双精度处理 单精度实型常量:常量后跟 F 或 f 来表示 长双精度实型常量:常量后跟L或l来表示 字符常量 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 字符常量 字符常数就是一个普通整数,也可参与各种数学运算 注意:’5’和整数5的区别 ’5’的ASCII码值是53 字符的数学运算在密码学内 用得比较多 字符常量在计算机内是采用该字符的 ASCII编码值来表示的,其数据类型为char。 字符串常量 用双引号括住的由0个或多个字符组成的字符序列 "I am a string" ""表示空字符串 除注释外,是唯一可以出现中文的地方 C语言内部用’\0’表示字符串的结束 "x"和’x’是不同的 里定义了一系列专门的字符串处理函数 转义字符也可在字符串中使用 宏常量 #define 标识符 字符串 宏常量 也称符号常量 一般采用全大写字母表示 宏定义不是语句,而是一种编译预处理命令 例2-1 :计算圆的周长和面积 #include #define PI 3.14159 #define R 5.3 void main() { printf("area = %f\n", PI * R * R); printf("circumference = %f\n", 2 * PI * R); } area = 88.247263 circumference = 33.300854 相当于执行 #include void main() { printf("area = %f\n", 3.14159 * 5.3 * 5.3); printf("circumference = %f\n", 2 * 3.14159 * 5.3); } 宏替换 例2.1 :计算圆的周长和面积 #include #define PI 3.14159; #define R 5.3; void main() { printf("area = %f\n", PI * R * R); printf("circumference = %f\n", 2 * PI * R); } 相当于执行 #include void main() { printf("area = %f\n", 3.14159;*5.3;*5.3;); printf("circumference = %f\n", 2*3.14159;*5.3;); } 语法错误 为什么需要常量? 假如不使用常量,直接使用常数,会有什么影响? 程序的可读性变差 容易发生书写错误 当常数需要改变时,要修改所有使用它的代码,工作量大,还可能有遗漏 变量 在程序运行过程中值可发生改变的量------变量 命名规则: 变量名由标识符表示,只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:下列标识符中,合法的变量名有: M.D.John 12%gf 1add _ce36 age& 5thclass lotus-1-2-3 cd*ef 变量 使用变量的基本原则 变量必须先定义,后使用 所有变量必须在第一条可执行语句前定义 声明的顺序无关紧要 一条声明语句可声明若干个同类型的变量 声明变量是初始化变量的最好时机 不被初始化的变量,其值为随机数 结果会是什么? void main( ) 在程序运行过程中值可发生改变的量------变量 变量 [=],…; ⑴ int a,b; 定义了两个整型变量a和b; ⑵ char ch1=’a’, ch2=’B’; 定义了两个字符变量ch1和ch2,并被分别赋初值为字符a和B; ⑶ int x=a+2*b; 定义了一个整型变量x,并赋予表达式a+2*b的值作为初值; ⑷ double d1, d2=0.0, d3=3.14159; 定义了三个双精度变量,分别为d1, d2和d3,其中d2被赋予初值0.0,d3被赋予初值3.14159 ⑸ unsigend long x1=0; 定义变量x1是无符号长整型 变量定义语句的工作过程 分配存储空间 填初值数据 变量名是内存空间的名字 常数不分配内存空间

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值