【无标题】一些c语言做题笔记 二

本文是关于C语言的学习笔记,涵盖了字符变量的初始化、转义字符、宏定义、函数类型默认为整型、switch语句的嵌套、函数调用时的数据类型转换、函数参数传递的原理、指针与引用的概念、字符串处理及数组作为函数参数等知识点。还讨论了C++中的引用、指针常量和常量指针的差异,以及位操作、面向对象特性等。
摘要由CSDN通过智能技术生成

字符变量在定义时可以赋初值

同一英文字母的大写和小写形式代表的是不同的字符常量;

转义字符以反斜线 "\" 开头的。

字符常量可以参与任何整数运算

宏定义 避免二义性

http://t.csdn.cn/iSziR

C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。

switch语句也可以嵌套

if switch 都可实现选择结构

都可实现多路选择

C++在调用函数时,当实参和形参的数据类型不一致时,会发生数据类型转换!将低精度转换为高精度时,由编译器隐式完成;将高精度转换为低精度时,必须用强制类型转换运算符:static_cast<>()来转换才不会造成数据丢失。精度由低到高: char->int->double->long double。

例子:

print函数声明为void print(int a,char b='b',int c=1); 下面函数调用正确的是()

print('a'); ✓

print(5,8);✓

print(5,'#');✓

print(5,'#',2);✓

CD毫无疑问是对的,A的话字符转为整数即为97,B整数赋值为char,为截断赋值 把整数的前3*8位去掉 直接后8位赋值给char

c语言中函数运行结束,没有写返回值,默认返回int型。

1.在C语言中,形参和实参不是同一存储单元ÿ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛想成为数据分析师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值