首页 > 其他分享 >B站C语言第三课

B站C语言第三课

时间:2023-10-27 22:32:10浏览次数:39  
标签:10 return int C语言 反码 第三课 main 原码

1,字符串的结束标志:’\0'

//"abcdef";

//'\0'-转义字符-0

//0->数字0

//‘0’ -> 48

// 'a' 'b' 'c' '0' '1' '2'

// EOF -end of file - 文件结束标志  -1

return 0;

2, ~按(2进制)位取反

1010----0101

//原码---------------- ------------->反码----------------->补码

直接按照正负写出二进制序列      原码的符号位不变其他位取反得到    反码+1

原码符号位不变其他位按位取反得到反码;反码+1得到补码

-2

100000000000000000000000000000010 ---原码

111111111111111111111111111111101----反码

111111111111111111111111111111110

//负数在内存中存储的时候,存储的是二进制的补码

//11111111111111111  ------补码

//11111111111111110  -----反码

//10000000000000001  ----源码 第一位1表示’-‘负号

3,强制类型转换 int a = (int)3.14;//double--->整型

4,关系操作符

>

>=

<

<=

!=

==

5,逻辑操作符

&&--逻辑与--并且

 ||—逻辑获

6,条件操作符

exp 1?  exp2: exp3;

int main()

{

int a = 10;

int b = 20;

int max = 0;

max = (a > b ? a: b);

if (a > b)

max = a;

else

max = b;

return 0;


}

7,逗号表达式

exp1, exp2, exp3, ...expN

9,下标引用、函数调用和结构体成员

[]   ()  .  ->

10,常见关键字

auto break case char const continue default do double else enum

extern float for goto if int long register return short signed 

sizeof static strtuct switch typedef union unsigned void volatile while

default ---默认   register---寄存器关键字

#include <stdio.h>


int main()

{

register int a  = 10;//建议把A定义成寄存器变量


return 0;


}

计算机 存储数据

寄存器  

高数缓存

内存

硬盘

int a = 10;

a= -2;

int 定义的变量是有符号的

unsigned int num = -2;即使是-2,num也把-2 看成正数

signed int = int   有符号

static  //修饰局部变量,局部变量的生命周期变长使其变成静态局部变量

static //修饰全局变量,改变了变量的作用域 - 让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没办法使用了

static//修饰函数,改变的了函数的链接属性——使其变成内部链接属性(普通函数具有外部链接属性)

11,指针

int main()

{

int a = 10; //4个字节

int* p = &a;//取地址

//有一种变量是用来存放地址的-指针变量

printf("%p\n",&a);

printf("%p\n", p);

*p = 20;//* - 解引用操作符

printf("a = %d\n", a);

return 0;

}

int main()

{

char ch = 'W';

char* pc = &ch;

*pc = 'a';

printf("%c\n", ch);

return 0;

}

标签:10,return,int,C语言,反码,第三课,main,原码
From: https://blog.51cto.com/u_16316543/8062913

相关文章

  • C语言--数组
    数组:一维数组1.一维数组的创建数组是一组相同类型的元素的集合。数组的创建:数组的元素类型数组名常量表达式(指定数组的大小)type_tarr_name[const_n]数组创建的实例:#include<stdio.h>intmain(){chararr1[10];intarr2[10......
  • C语言获取结构体变量地址并且输出结构体变量任意地址的数据
    #include<stdio.h>typedefstructTest{floatItem1;charItem2;intItem3;shortItem4;longItem5;doubleItem6;}TestStr1;intmain(){structTestTestStr;void*Ptr;TestStr.Item1=1.11;TestStr.It......
  • c语言代码练习40
    问:实现两个字符串的比较#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<assert.h>#include<string.h>intmain(){char*p1="abcdefg";char*p2="abcder";intret=strcmp(p1,p2);if(ret==0......
  • c语言代码练习39
    问:实现两个字符串的追加#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<assert.h>#include<string.h>intmain(){chararr1[20]="abcdef";chararr2[]="yue";strcat(arr1,arr2);printf("......
  • c语言代码练习38
    问:实现字符串的拷贝#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<assert.h>#include<string.h>intmain(){chararr1[]="abcdef";chararr2[]="bit";strcpy(arr1,arr2);printf("%s&q......
  • C语言基础
     关于二维数组https://blog.csdn.net/weixin_45332776/article/details/116613485    全局变量和静态本地变量关于static  https://blog.csdn.net/qq_43194080/article/details/125686287......
  • C语言小游戏篇
    大家好!今天我将为你展示一款由C语言编写的小游戏。这款游戏名为“数字猜猜乐”。让我们一起来体验一下吧!游戏开始时,系统会随机生成一个1到100之间的整数,然后你需要从1到100中猜出这个数字是多少。系统会根据你的猜测给出相应的提示,直到你猜中为止。我们首先定义一个变量来存储系统......
  • C语言语法(复习专用)
    普通分隔符:分号「 ; 」:语句结尾大括号「 {} 」:函数体,复合语句以及数组的初始化等;圆括号「 () 」:函数定义时用来括住参数,或者用来修改运算顺序,比如:(a+1) 2和a+(1 2)方括号「 [] 」定义数组类型和应用元素,比如:inta10;b=a3;点号「 . 」:结构体仲引用成......
  • 初阶指针(Pointer)---【C语言】
    ⛩️博主主页:@威化小餅干......
  • 玩转结构体---【C语言】
    ⛩️博主主页:@威化小餅干......