C 语言学习 —— 《明解C语言》

本文是作者2015年12月基于《明解C语言》的学习笔记,涵盖基础结构、格式化输入输出、类型转换、分支结构、循环控制、C语言关键字详解等内容。适合C语言初学者入门,通过实例解析关键概念。
摘要由CSDN通过智能技术生成

从2015年12月开始学习C语言,此前有部分python编程基础,学习C希望能够从更基础的层面理解编程。

Step 1: 《明解C语言》 柴田望洋 (201512 - 201512)

此书最大的特点是清晰,由于书中不厌其烦地使用图标和加亮文字,因此几乎不存在会产生困惑的点,但是很多介绍浅尝辙止,对于入门较好。对照课本学习后可参照下文复习。

基础结构

#include <stdio.h>
int main(void)
{
    blocks;
    return (0);
}

格式化输出

printf("%d",int1)
d 有符号10进制整数

  i 有符号10进制整数

  o 有符号8进制整数

  u 无符号10进制整数

  x 无符号的16进制数字,并以小写abcdef表示

  X 无符号的16进制数字,并以大写ABCDEF表示

  F/f 浮点数

  E/e 用科学表示格式的浮点数

  g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数

  c 单个字符

  s 字符串

  % 显示百分号本身

  p 显示一个指针,near指针表示为:XXXX

  far 指针表示为:XXXX:YYYY

  n 相连参量应是一个指针,其中存放已写字符的个数
  

格式化输入

scanf("%d",&int1)

将输入按照变量地址塞进变量代表的盒子。关于变量说明如下:

int num = 100;
printf("input an int:");
scanf("%d",&int1)

变量名 | 变量地址 | 值
———-+——————————-+——-
num | 10xo02301, 即&num | 100
———-+——————————-+——–

类型转换

运算过程自动隐式向上类型转换,如int 和double运算,自动int转为double再运算。强制转换如下&#

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值