作业2024.7.2

1.梳理笔记

        文件相关操作:

                touch 创建新文件

                mkdir 创建新文件夹

                cat 查看文件内容

                head -n 文件名   查看文件前n行内容(默认前十行)

                tail -n 文件名       查看文件后n行内容(默认后十行)

        终端打开vscode

                code 文件夹名字

        gcc编译器

                1)gcc test.c  编译文件,生成a.out

                      ./a.out        执行a.out

                2)gcc -E test.c -o test.i    预处理

                      gcc -S test.i -o test.s    编译

                      gcc -c test.s -o test.o    汇编

                      gcc test.o -o test           连接 

        计算机存储单位

                计算机最小存储单位:位(bit)8位=1字节(byte)

        计算机数据表示形式

                1)数值型数据

                        二进制 0 1,八进制0-7,十进制0-9,十六进制0-f

                        进制转换方法:短除法,拆分法,计算器

                2)非数值型数据

                        可以通过终端输入指令 man ascii查看ASCII码表

        词法符号

                1)关键字

                        存储类型:auto static extern register

                        数据类型:int char float short long double signed unsigned

                        构造数据类型:struct enum union

                        分支:if else switch case default for do while go to break continue

                        其他:void const sizeof volatile return typedef

                2)标识符

                        在给变量、数组、函数等命名时, 遵循标识符命名规则

                                1>由字母、数字下划线(_)组成

                                2>开头不能是

                                3>不能和关键字重名

                                4>见名知意

                                helloWorld:小驼峰命名(除第一个单词外,其他单词开头大写)

                                HelloWorld:大驼峰命名(每个单词开头大写)

                3)运算符

                        1>算术运算符:+ - * / % ++ --

2.练习题

        1)解析代码:分析每一步变量的取值

#include <stdio.h>
int main()
   {
   		int a = 10;
   		int b = a--;			//b=10	a=9
  		int c = a + b + 2;		//c=9+10+2=21
   		int d = (b--) + (++c);  //d=10+22=32
   		printf("%d\n",d);
   }

        2)以下程序运行后输出的结果是9

#include <stdio.h>
int main()
{
    int k=011;
    printf("%d\n",k++);
    return 0;
}

        3)在C语言中,要求运算符必须是整型的运算符是(D)

        A./                B.++                C.!=                D.%

        

  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值