鹏哥C语言红皮书(14-19)

        1.选择语句

    例:

#define _CRT_SECURE_NO_WARNINGS 1

int main()
{

    int input =0; //输入的值
    printf("加入比特:>");
    printf("你要好好学习吗(1/0)?>:");
    scanf("%d", &input);

    if(input == 1)
        printf("好offer\n");
    else
        printf("卖红薯\n");

    return 0;
}

2.循环语句:

例:

int main()
{
    int line = 0;
    //循环
    while(line<30000)
    {
        printf("写代码;%d\n",line);
        line++;
    }
    if(line == 30000){
        printf("好offer\n");
    }

    return 0;
}

3.初始函数&&数组

        函数:数学

        f(x) = 2*x+5

        C语言中的函数也是一样的

        f(x,y) = x+y

        Add(x,y) = x+y

函数例子:

	int Add(int x,int y)
			{
				int z = 0;
				z = x + y;
				return z;
			}

			int main()
			{
				int num1 = 0;
				int num2 = 0;
				scanf("%d%d", &num1, &num2);

				//int sum = num1 + num2;
				//函数的方式解决
				int sum = Add(num1,num2);

				printf("%d\n", sum);
				
				return 0;
			}

        4.数组

          数组一组相同类型的元素的集合

           10个整型1-10存起来

           数组是用下标来访问的

int main()
{

    int a = 1;
    int b = 2;
    int c = 3;
    int d = 4;
//数组的含义一组相同类型的元素集合
//10个整型1-10存起来
//数组是用下标来访问的
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;

while(i<10)
{
printf("%d",arr[i]);
i++;
}
    char ch[5] = {'a','b','c'};  //不完全初始化,剩余的默认为0
    return 0; //已用时间<=1ms
}

   5.操作符

             算术操作符:+-*/%

             移位操作符:>><<
     

         int main()

                {

                        int a =2;

                        int b = a<<1;

                       

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

                        return 0;

                }

                左移操作符 一移动的是二进制

                a-2

                位操作符:

                        &        按位与

                        |        按位或

                        ^        按位异或

                赋值操作符

                        =

                        +=

                        -=

                        *=

                        /=

                        &=

                        ^=

                        |=

                        >>=

                        <<=

        单目操作符

                !        逻辑反操作

                -        负值

                +        正值

                &        取地址

                sizeof        操作数的类型长度(以字节为单位)

                a+b:

                        有2个操作数,双目操作符

                  单目操作符:只有一个操作符

6.初始字符串2

        ~对一个数的二进制按位取反

                把所有二进制位中数字,1变成0,0变成1

                整数在内存中存储的是补码,一个整数的二进制表示有3种

                原码,

                反码,

                补码,

                正的整数

                原码,反码,补码,相同

                --前置,后置--

                ++前置,后置++

                *间接访问操作符(解引用操作符)

      7.(类型)强制类型转换

        关系操作符

                >

                >=

                <

                != 用于测试不等于

                == 用于测试相等

        逻辑操作符

                && 逻辑与

                ||     逻辑或

       条件操作符(三目操作符)

                exp1 ? exp2 : exp3

                exp1成立,exp2计算,整个表达式的结构是:exp2的结果

                exp1不成立,exp3计算,整个表达式的结构是exp3的结果

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值