第三章 数据和C

本文深入讲解了C语言的基础知识,包括基本数据类型如int、char、float等的使用方法,运算符sizeof的功能,以及scanf和printf函数的应用。还介绍了如何进行数值的八进制和十六进制输出,并讨论了char类型的内部实现及其与ASCII表的关系。

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

1.     关键字; int,short,long,unsigned,char,float,double,_Bool,_Complex,_ImageInary

2.     运算符 sizeof

3.     函数 scanf()

4.     C使用的基本数据情况

5.     整数类型和浮点数类型的区别

6.     对上述类型,如何书写常量和声明变量

7.     使用printf()和scanf()读写各种数据。

8.     位,字节和字:位(bit)两个值(00  01 等)字节(对于所有的机器,一个字节都是八位),字:(不同的机器有不同的字长)。

9.     八进制,十六进制 的输出。

            #include<stdio.h>

•       

•      int main(int argc,constchar * argv[])

•      {

•          int x = 100 ;

•          

•          printf("dec =%d;octal = %o;hex = %x \n",x,x,x);

•          printf("dec =%d;octal = %#o;hex = %#x \n",x,x,x);

•          

•          return 0;

•      }

•      //

•       dec = 100;octal = 144;hex= 64

•       dec = 100;octal =0144;hex = 0x64

•       

10.  关于 数的溢出问题。11的100次幂,结果中有多少个1.

11.char类型是用于存储字母和标点符号之类的字符,但是技术实现    上char确实整数类型。也就是说,用特定的数字来表示每个字符。对照表由ascll表。

12.非打印字符

  1)比如 /a蜂鸣声  我们书写的时候可以使用它的ascll    char beep = 7;

2)使用特殊的符号序列。转义序列。

13.可移植的类型  inttypes.h

       int16_t 16位有符号的整形数   uint_32_t 32位无符号的整数类型


14.  const int MONTHS =12;const make the  MONTHS readonly.
15.  printf()语句里面的string过长的话,可以使用 i 两个printf()语句 ii 使用一个反斜杠 \ iii 使用一个“”来隔断。


i   printf(“this is a”);
printf(" good boy!");
ii   printf("this is a  \
         good  boy !");
iii printf("this is a "
      "  good boy  ");
16.scanf()语句使用空格 来决定把输入分成几段。
    scanf() 当有值输入的时候返回承购读入的值的个数,如果没有成功读入,则返回0
17.  关于 printf 和scanf()的*修饰符
      1) *和 printf
           i 使用 %*d /    %*.*f   由程序帮你制定好该值的宽度。当然,%*d将包括一个*的值和一个d的值。
                     int num = 234;    
               scanf(“%d”,&width);
          printf(“%*d”,width,num);
    同理,如果是浮点的,将有三个值。
         2) scanf()中得* 放在%和说明符字母之间时候,意思是 使函数跳过对应的输入项目。
                  


屏幕快照 2013-10-12 上午10.43.56.png ¬






18,在程序中最好使用#define 和const用符号代替数字常量,可以让程序更加容易读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值