第四课堂作业

本文介绍了C语言编程的基础知识,包括常用的IDE vs2012的特点,C程序的编译执行流程,变量命名规则,基本数据类型及其应用场景,以及示例代码和表达式计算规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


NO1
目标:了解自己常用的IDE

       平常我最常用的IDE是vs2012,它是微软开发的一款IDE它简洁,拥有彩色的图标和按照开发、运行、调试等环境区分的颜色方案,使我们更容易发现程序的问题方便于debug。

 
NO2
目标:了解C 程序的加工和执行过程

      程序员负责分析问题,想出程序编写的思路,然后用IDE编写程序代码。完成代码后,用IDE运行。在运行过程中,IDE分预处理、编译、汇编、链接四个部分来处理程序。预编译过程主要处理那些源文件中以“#”开始的预编译指令,以及删除所有的注释“//”和“/* */”;编译工程就是把预处理完的文件进行一系列语法分析、句法分析、语义分析及优化后生成相应的汇编代码文件;汇编器将汇编代码转变成机器可以执行的指令,每一句汇编语句几乎都对已一条机器指令;链接就是确定目标函数和变量的地址,然后将这些模块组合衔接起来的过程。

 

 

NO3

     作业3.1题:下面的字符序列中哪些不是合法的变量名,为什么?

1)4)6) 7) 8) 9)14)只能以大小写英文字母或者下划线开头,由大小写英文字母,下划线(_),以及数字组成。

 

     作业3.2题:每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1) 整型:int的特点是保存整数,常由于年龄、月份等数据的保存。

2) 无符号整型unsigned int 的特点是取值范围大且都为正数。能表示更多位的整数
3) 短整型 short int 的特点是二进制位长是16,表示的数据相对要小。
4) 长整型 long int 的特点是取值范围很大,有正有负,可以用来处理很大的数据。
5) 无符号长整型 unsigned int 的特点是从0开始取值的,没有负数,
6) 字符型 char 的特点是只能用单引号括起来,不能用双引号或是其他括号,且只能是字符。
7) 无符号字符型 unsigned char 取值范围是0~225,只能为正数
8) 单精度 float 的特点是精确度为七八位,输入的时候格式为“%f”
9) 双精度double 的特点是精确度为十六位,输入的时候格式为“Lf”
10) 长双精度 long double的特点是减小误差取之精确。

 

 

NO 4

 

#include<stdio.h>      
  void main()    
{    
    char tip[123] = "YFY";    
    printf("%c%c%c\n",tip[0],tip[1],tip[2]);    
}

 

 

NO5

#include <stdio.h>        
#define  TEL5  15757   // 手机号码头五位        
#define  PI  3.1415926        
   int main()      
{      
   printf("%d\n",TEL5);      
   printf("%f\n",PI);      
}



 

no6

 

# include<stdio.h>        
   void main()   
{  
    int e,f,g,h;    
        
    e=25 + 0125 ;    
    f=24 * 3 / 5 + 6 ;    
    g=36 + - (5 - 23 ) / 4;    
    h=35 * 012 + 27 / 4 / 7 * (12 - 4);    
    printf("25 + 0125=%d\n24 * 3 / 5 + 6=%d\n",e,f);    
    printf("36 + - (5 - 23 ) / 4=%d\n35 * 012 + 27 / 4 / 7 * (12 - 4)=%d\n",g,h);    
}



 
 
 
 

作业6.2题 在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是从什么类型转换
到什么类型,表达式计算的结果是什么?

  1)3 * (2L + 4.5f) - 012 + 44 

      (2l+4.5f)发生整型转换成浮点型,之后的运算一直都是转换成浮点型,012发生八进制转换成十进制,结果为53.5
  2)3 * (int)sqrt(144.0) 

         int)sqrt(144.0)从浮点型转换成整型,结果为36

  3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L

        cos(2.5f + 4)发生整型转换成浮点型 ,之后的运算一直都是转换成浮点型,结果是1362.6538

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值