C语言学习养成记

初识c语言(2)

常量

1.字面常量:即常见的各种像数字啊这些一系列不变的

2.const修饰的常变量:例如 const int num = 4; 此时num具备了常属性,再之后的程序它的值都是4,无法改变,但其num自身仍然是变量,不能当作一个常量使用。

3.#define定义的标识符常量: 例如#define MAX 10,表示将10的值给MAX,此时的MAX就是常量10

4.枚举常量:一一列举的常量;例如enum sex{male,female};在之后应用时候为enum sex s=male; 貌似有点多此一举,但其存在即合理,只能自己慢慢悟了。

字符串:由双引号引起的一串字符

char arr1[]={"abc"};   printf("%s\n,arr1);

char aee2[]={'a','b','c'} ; printf("%s\n",arr2);

数组1和数组2的输出不一样,作为字符串输出时候abc后面默认带一个\0,这是一个字符串结束标志,所以arr1输出的数据就是abc,而arr2就没有字符结束标志,会输出带有烫烫烫的abc,归结原因就是arr2里面的单一字符’a‘,’b','c'没有作为字符串结束标志的转义字符\0。并且\0作为字符串结束标志隐藏在末尾时候,不算入内容,也不占字。

strlen();即string length 。计算字符串的长度函数。

%s,打印字符串

主要的转义字符:

\n:换行

\t:水平制表符 即一段空格

\\:转义反斜杠,防止\被解析为一个转义序列符

\';想要显示字符’时候打‘’‘,防止前两个自动成对,’\''

strlen(":c:\test\32\test.c")

\ddd:其中的\32是转义字符,表示32是两个八进制的数字,32作为八进制代表的那个十进制数字即26,然后26所对应的ASC码所代表的字符

\xdd:dd表示两个16进制数字,如‘\x30’

选择语句 if(){}

else{}

int main()

{int input=0;

printf(”睡醒了吧\n“);

printf("今天敲代码了吗?(1/0)>:”);

scanf("%d",&input);

if(input==1)

{printf("明天继续\n");

else {printf("滚去学习\n";

return 0;}

循环语句 for()

while()

do.......while()

函数

数组 int  arr[10]={......};

调试-窗口-监视:可以查找程序运行步骤

操作符:

算术运算符:+,-,*,/,%

移位运算符:<<,>>

位运算符:&,|,^

复合赋值符:a+=10即a=a+10,a-=10,.。。。。。

单目操作符:操作对象只有一个,例如!a

双目操作符:操作对象两个,例如a+b

三目操作符:操作对象三个

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值