c语言新手上路

最近开始学习c++,就用这种方式来见证自己的成长吧

先把最近出现的问题和要注意的地方写一下

首先是最基础的

1.char  字符   打印用%c      打印字符串用%s

  short  短整型   int整型  long长整型  longlong更长的整型    打印整型用%d

  float  单精度浮点数  double  双精度浮点数   打印小数用%f

2.//用于屏蔽前方代码

3.函数后面()之后就不用;了        if()else()也是

4.scanf里面输入了啥在控制台就要输入啥,所以不要随便加换行

5.bit是计算机中的单位,一个字节是8个比特位

char  1个字节

short   两个字节

int   四个字节

long  四个或八个字节

longlong   八个字节

float    四个字节

double   八个字节

6.scanf里面一定不能忘了&啊

7.2进制----逢二进一

3个bit就有2的3次方种可能

2个字节16个bit有2的16次方种

8.二进制与十进制的换算

00000000111

就是1*2的平方+1*2的一次方+1*二的零次方

所以对应的十进制数为7

9.变量与常量

变量分为全局变量与局部变量,全局变量定义在代码块之外,局部变量定义在代码块之内。

全局变量作用域是整个工程而局部变量的作用域是代码块内

常量

(1)字面常量--由字母,数字构成的字符串

(2)在变量前加const可以使变量具有常属性,但本质仍是个变量,不能放在需要常量的位置使用

const int n=0;

int arr[n]={0};

不能运行

(3)#define定义的标识符常量

#define Max=10;

int main()

{

int arr[Max]={0};

printf(“%d、n”,Max);

return0;

这个就可以运行

(4)枚举常量,一一列举

10.字符用单引号,字符串用双引号

字符串会默认带着一个\0                   \0是字符串结束的标志,但\0只算结束标志,不算内容

char arr=[]={'a','b','c'};会乱码

strlen可用来计算字符串长度,在计算char arr=[]={'a','b','c'};长度时,出现的是随机值,因为abc后没有结束标志,那么就会继续算下去,知道0的出现让他停止

c语言语法规则,变量定义在代码块最前面

11.转义字符

\n换行        \t水平制表符-------一个长长的空格

\?防止连续??被转译成三字母词

\可用来转义\,防止其被解析成转义

\ddd(一到三个八进制数字0~7)如\132会转化为对应的ASCLL码Z

\xdd(十进制数字)如\x61是a

ps:\132     \x61均表示一个字符

12.if语句

模板

int input=0

printf(“加入西西\n”);

printf("你要好好学习吗(1/0)>:");              >:表提示

scanf("%d",&input);

if(input==1)

printf("年薪百万不是梦\n");

else

printf(“滚回家去\n”);

return 0;

13.while循环语句

模板

printf("加入西西\n");

int line=0;

while(line<=200)

{line++;

printf("努力学习\n");

}

if(line>200);

printf("年薪百万\n");

14.函数

模板

int Max(int x,int y)

{if(x>y)

returnx;

else

returny;

}

int main()

{int a=0;

int b=0;

int max=0;

scanf("%d%d",&a,&b);

max=Max(a,b);

printf("%d\n",max);

return 0

}

15.符号

  (1)!逻辑反操作               真变假,假变真(0为假其余为真)

(2)   ~对一个数的二进制按位取反           0变1,1变0

(3)    a++(后置++),先使用再++

int a=2

int b=a++

print("a=%d b=%d\n");

return 0;

结果会是a=3,b=2

如果变为++a,则先++再使用,结果会是a=3,b=3

ps:--与++相同

(4)&&逻辑与,两边为真才为真

         ||逻辑或,一边为真则为真

先就这么多吧,累死宝宝了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值