我一直在C语言程序设计中学习C语言中的朋友推荐的书。书名为“C语言编程”由Stephen Kochan提供。感受一种被“C语言编程”困惑的书(Stephen Kochan)

我有一个Java的背景,对于代码写在Stephen书中的方式我感到有点疯狂。例如,下面的代码,我在其中评论我的困惑。也许我失去了一些重要的东西在这里,所以我期待听到关于C.

#include

void test(int *int_pointer)

{

*int_pointer = 100;

}

int main(void)

{

void test(int *int_pointer); // why call the test() function here without any real argument? what's the point?

int i = 50, *p = &i;

printf("Before the call to test i = %i\n", i);

test(p);

printf("After the call to test i = %i\n", i);

int t;

for (t = 0; t < 5; ++t) // I'm more used to "t++" in a loop like this. As I know ++t is different than t++ in some cases. Writting ++t in a loop just drives me crazy

{

if (4 == t) // isn't it normal to write "t == 4" ?? this is driving me crazy again!

printf("skip the number %i\n", t);

else

printf("the value of t is now %i\n", t);

}

return 0;

}

2014-01-23

TonyGW

+0

'void test(int * int_pointer);'不需要 –

对c语言编程的感受,感受一种被“C语言编程”困惑的书(Stephen Kochan)相关推荐

  1. 会c 学plc编程语言,想学PLC编程?先弄清5种PLC专用语言!

    PLC目前有5种标准的编程语言,包含图形化编程语言和文本化编程语言. 图形化编程语言包含:梯形图(LD-Ladder Diagram).功能块图(FBD - Function Block Diagra ...

  2. 数值积分c语言,编程实现数值积分的几种--方法 c语言.doc

    编程实现数值积分的几种--方法 c语言.doc 第二篇 数学试验 第 2 章 数学试验 2.2 实验 2 一元微积分的编程实现 1 编程实现数值积分的几种 方法 c 语言 数值计算 2010-11-0 ...

  3. c语言调试时出现的三种错误,C语言课件 第十四章 常见错误和程序调试

    <C语言课件 第十四章 常见错误和程序调试>由会员分享,可在线阅读,更多相关<C语言课件 第十四章 常见错误和程序调试(36页珍藏版)>请在人人文库网上搜索. 1.第十四章常见 ...

  4. 数控机床手动编程能否用计算机验证,数控编程的方法有几种_数控编程的步骤...

    什么是数控编程 数控机床所以能加工出不同形状.不同尺寸和精度的零件,是因为有程编人员为它编制不同的加工程序.所以说数控编程工作是数控机床使用中最重要的一环.它对于产品质量控制有着重要的作用.数控编程技 ...

  5. 个人所得税递归函数C语言,C语言实现 计算个人所得税务2种方法

    #include #include /* 基于C语言的个人所得税计税系统 问题描述: 我国现行的个人所得税计算方法如下: 级数 全月应纳税所得额   税率(%) 1 不超过500元的    5 2 超 ...

  6. 关于C编程的一点感受

    刚毕业的时候用了两个多月的C语言编程,总的来说对它还是很有感受的,C是一个过程式语言,没有像C++,Java等OOP语言这样那样的一系列的规则和限制:它比较灵活,简洁,高效:这些是给我的印象最深的.这 ...

  7. 【知乎问题】如何让不懂编程的人感受到编程的魅力?

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

  8. 【知乎问题】如何让不懂编程的人感受到编程的魅力

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

  9. R语言学习路径和感受

    第一次接触R语言是我读研的时候,算到现在有5年多了.R语言可以算得上是我进入编程世界的启蒙语言,尽管在大学期间为了考试而被迫学习过计算机二级,但那真心是没有一丁点的兴趣可言.进入R的世界后,真的越来越 ...

最新文章

  1. interface接口_golang 基础(Four) 接口进阶
  2. Django资源大全
  3. 使用echo输出一绝对路径,使用egrep取出其基名
  4. 移动端报表JS开发示例--获取定位
  5. 面向项目(十一)—— 库的使用
  6. linux内核中断向量表,Linux内核中断之中断向量表IDT的初始化
  7. 各个版本的sqlite-jdbc jar下载链接
  8. 二、Kubernetes (k8s) 内网集群的搭建详细图解
  9. 两个音轨合并_怎样将两个音频合并在一起?超详细教程!
  10. 抓住那头牛(BFS广搜)
  11. 即将迎来M2的 MacBook Pro升级款 M2 Pro版本MacBook Pro或将于2023年3月发布
  12. 浅析文本挖掘(jieba模块的应用)
  13. jenkins定时备份插件 ThinBackup
  14. 转载 百度地图API二次开发小经验分享
  15. Java API操作ES
  16. 红帽扩展存储系列产品市场分销路线
  17. 类似百度输入框自动联想功能遇到的问题:Opera浏览器不支持拼音输入法时的keyup事件
  18. Thinkphp5.0 提示模板不存在
  19. 【面经】Thoughtworks 大数据开发面经
  20. 服务器桌面显示计算机网络连接,阴阳师桌面版连接不上服务器怎么办 连接不上服务器解决办法...

热门文章

  1. [转摘]必须学好C++么?
  2. 扬州全景拍摄,扬州全景图片欣赏
  3. Chrome,Firefox浏览器驱动下载地址
  4. 云服务器部署nginx
  5. javaio流_一文带你看懂JAVA IO流,史上最全面的IO教学啦
  6. 某文学网站的优化具体方案
  7. Linux 设备驱动程序(三)
  8. 安居客冲刺上市:姚劲波全力支持,距离贝壳找房还差6个我爱我家
  9. [论文翻译]Pruning and Quantization for Deep Neural Network Acceleration: A Survey
  10. 12个必不可少的Firefox插件