C语言——基础知识第二课

今日函数:strlen---string length ---计算字符串长度的函数

(使用strlen()函数时,需要在程序开头加上#include )

//const - 常属性

即const int num = 10;

此时num的值无法发生改变,是const 修饰的常变量

#define ______()

枚举关键字:enum,枚举常量不可改

例:enum week

{

Monday, //有值的, 0

Tuesday, // 1

Wednesday, // 2

.......

};

由enum枚举出的变量是可以改变值的

char arr1[] = "abc"; // “ " 中的数据包含abc,还包含0

char arr2[] = { 'a','b','c'}; //{}中的数据包含a,b,c,不包含0

所以 “abc” 相当于 'a' , 'b' , 'c' , '\0',此时‘\0’ 相当于字符串的结束标志,并不算作字符串内容

转义字符:转变字符的意思(如\n是换行,\t是TAB[水平制表符])

printf("c:\\code\\begin_1") 输出 C:\code\begin_1

这里前面一个 “\” 将原本属于“\t”的“\”转译成 “\” 使得 “\t” 转义符号变成了 “\” “t”

int main() { int input = 0; printf("你要好好学习吗?(1/0)>:\n"); scanf_s("%d", &input); if (input == 1) printf("You will receive a good offer!"); else printf("卖红薯吧,少年"); return 0; }

if()语句注意;

/* 注释在遇到第一个 */ 后自动认为注释结束

C语言中,加法可使用函数进行求和(如:sum=Add(a,b) == sum= a +b)

数组:一组相同类型元素的集合(定义一个整型数组,最多放十个元素)

移(二进制)位操作符:>右移位操作符【即将原本数字对应的二进制序列往左/右整体移动,多余的部分舍去,缺少的部分补0】

表示方法:b=a

&按位与:对应的二进制相同则为1,相异则为0

|按位或: 对应的二进制只要有1,输出即为1

^按位异或:对应的二进制相同则为0,相异则为1

赋值操作符原理基本相同(=为赋值,==为判断相等 ; a = a+10 等价于 a += 10 ; -= 与 += 道理相同,即 a=a-10 等价于 a-=10 ; a = a&20 == a &= 20 ......)

!即将真变为假,假变为真(在C语言中,0为假,1为真;由0变为真时,默认变为1)

“ ~ ” --- 按(二进制)位取反----0变成1,1变成-0

后置++:先使用变量原先值后让变量进行++(后置--原理相同)

前置++:先让变量++后使用++后的变量值(前置--原理相同)

(强制类型转换): int a = (int) 3.14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值