c语言笔记

来源:互联网 发布:旅行箱 知乎 编辑:程序博客网 时间:2024/06/07 06:07

1,数据类型

(1),基本数据类型:int, double,char

(2),引用数据类型:string

2,输入输出流

cin 输入流

cout 输出流

用法:int a,b;

    cin>>a>>b;

     cout<<a<<b<<endl;

(endl输出空格)

(回车下一步运算)

cout<<(long long)a<<endl;(输出长长整型变量)

cout<<“ ”<<engl;(输出空格和回车)

3,输入函数(gets(),scanf(),getchar(),getch())

(1),gets()

有返回值

输入字符,字符串

包含输入空格

回车结束输入,开始运行下一步函数

(2),getchar()

谨慎使用,能不用就不用,用时一定小心

输入单字符

可以吃任意字符,如空格,回车

一定慎用

(3),getch()

有返回值函数。

输入单个字符

以回车结束。

(4),scanf()

有返回值函数

%d整型变量

%f浮点型变量

%s字符串

%c单个字符

%o输出八进制

%x输出二进制

注:输入中%f仅代表单精度浮点型变量

   %lf代表双精度浮点型变量

注:%5.3f代表输出五位数字,小数点后三位,不足零补,向右对齐

%-5.3f是向左对齐

4,输出函数(puts(),printf(),putchar())

输出函数均为无返回值函数

Puts()输出字符串

Putchar()输出单个字符

Printf()都可

注:输出函数中%f既可以代表单精度浮点型变量也可以表示双精度浮点的型变量。

5,位运算

(1),|(按位或)

写成二进制后全0为0,其他为1.

4:100

6:110

    110

(2),&(按位与)

写成二进制后全1为1,其他为0.

4: 100

6: 110

     100

(3),~(按位取反)

写成二进制后,对应取相反的数

4:100

 011

(4),^(按位异或)

写成二进制后,相同字符为0,不同字符为1

4:100

6:110

    010

(5),>>(右移运算符)<<(左移运算符)

如a=a>>3,即向右移三位

12:1000>>3=1

a=a>>b,即a=a/(2的b次方)

a=a<<b,即a=a*(2的b次方)

 

 

 

原创粉丝点击