从头开始学习c语言

以前的时候学习C语言时候认为C语言不过是一个学习的工具,学习一些理论知识就达到目的了,谁会用这么傻的语言啊,连个界面也没有,不像vb一下子就做出一个窗体来,放上几个按钮就可以了

后来学习C++的时候,认为C++与C是一种完全不同的语言,两者基本没有什么兼容性,当时在学校里看书的时候,一直比较纳闷为会c++的书上会写C++/C语言教程,到了现在才明白,我去C++与C本来就是一体是一脉相承的语言,

自从写第一个C++写了三行出了五个错误当时就觉得就我的智商基本上告别与C++了

到了现在处理一些与API调用方面的东西,还是用到C++的东西,

前两天就遇到了一个问题,用C++写了一个 dll,然后用c++写一个程序动态地调用 这个dll可以成功,并且非常地顺利,而用c#用同一个api就是不行LoadLibrary这个函数

然后下决心从心学习一下c++

开个博客记录一下点点滴滴

#include  <iostream>
using namespace std;
int  _tmain(int argc, _TCHAR* argv[])
{
	std::cout<<"hello world"<<std::endl;
	 double radius;
	 std::cin>>radius;
	return 0;
}

main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI
函数签名为:
int main();
int main(int argc, char* argv[]);

_tmain()是微软操作系统(windows)提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。
函数签名为:
int _tmain(int argc, TCHAR *argv[])
当你程序当前的字符集为unicode时,int _tmain(int argc, TCHAR *argv[])会被翻译成
int wmain(int argc, wchar_t *argv[])
当你程序当前的字符集为ANSI时,int _tmain(int argc, TCHAR *argv[])会被翻译成
int main(int argc, char *argv[])

反正上面就是区别了。

本人开的小店,大家看看有没有什么能用到的东西,
http://rmy9786.taobao.com/

时间: 2024-11-08 21:08:12

从头开始学习c语言的相关文章

如何学习C语言

学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程. 一.要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材.好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素.不幸的是,学校通常会帮你指定一本很差劲的C语言课本:而幸运的是,你还可以再次选择. 大名鼎鼎的谭浩强教授出了一本<C语言

学习JAVA语言过程中可能遇到的共同问题

这节教程将讨论一些在学习JAVA语言过程中可能遇到的共同问题. 问题一:编译器找不到类. 解决方法: 确保你已经导入了类或者它的包. 如果对CLASSPATH环境变量有进行设置,要重新复位. 确保类名的拼写跟定义的一样,要注意大小写问题. 如果类在包中,要确保它们处在正确的子目录中. 同时,一些程序员从.java文件名字为类使用不同的名字.要确保你是使用类名字而不是文件名.实际上,使类名和文件名相同就不会出现这个错误了. 问题二:注释器不能找到其中一个类 解决方法: 确保你指定的是类名而不是类的

磁盘-新手学习C语言文件,问题已经在程序中备注,求解答!

问题描述 新手学习C语言文件,问题已经在程序中备注,求解答! //怎样向文件读写字符 #include #include int main() { FILE * fp; char ch,filename[10]: printf("请输入所用的文件名:"); scanf("%s",filename); if((fp = fopen(filename,"w")) == NULL)//为什么这里的filename没有双引号引起来: { printf(&

《Android应用开发攻略》——1.2 学习Java语言

1.2 学习Java语言 1.2.1 问题 Android应用采用Java编程语言编写,然后转换为Android自有的类文件格式--DEX.如果你不知道如何用Java编程,就会觉得编写Android应用非常困难.1.2.2 解决方案 学习Java的资源很多,其中大部分都能够传授你所需的知识,但是在这里要提醒你,有些API类在Android开发中无法使用,请避开与表1-1左列的主题相关的资源. 1.2.3 讨论 下面是一些有关Java编程的书籍和资源: David Flanagan所著的<Java

c语言基础-刚刚学习c语言的数组部分,不懂,求助一下!

问题描述 刚刚学习c语言的数组部分,不懂,求助一下! 输入一组整数,将它们排序后按照由小到大的顺序输出,不知道要不要用到循环语句,求助这个这个程序怎么写 解决方案 #include <stdio.h>void main() { int i, j, temp; int a[10]; for (i = 0; i < 10; i++) { scanf("%d,", &a[i]); } for (j = 0; j < 9; j++) { for (i = 0;

通过这九本开源好书学习 C 语言

书是非常私人的东西,编程类书籍也不例外.我们都是通过阅读书籍来帮助掌握某种语言的基本知识.随后又通过阅读书籍来全面探索这门语言的灵活性.我仔细考察了一些我最喜爱的 C 语言书籍,并从其中选出了对我意义最大的九本. C 语言是一种通用的.面向过程的高级编程语言.也是最具流行度和影响力的编程语言之一.该语言在设计时就被设计为可以通过编译器进行编译,以此来对内存进行底层操作.高效地执行机器指令以及在运行时仅需要最小的支持.很多很多编程语言都得益于 C 语言, C 语言就像是编程界的通用语言一样. C

学习 nasm 语言

学习 nasm 语言 返 回 3. nasm assembly 语法 3.1 nasm 是匹分大小写 3.2 内存操作数表达式 3.2.1 在 nasm 语法里,对 memory 操作数需要加 [] 括号 3.2.2 给 memory 操作数提供一个 displacement 值 3.2.3 指明 memory 操作数的 operand size 3.2.4 提供一个 segment 3.2.5 指明 memory 操作数的 address size 3.3 nasm 伪指令 3.3.1 nas

想学习一门语言,大家推荐学什么?

问题描述 想学习一门语言,大家推荐学什么? 想学习一门语言,大家推荐学什么?想学习一门语言,大家推荐学什么?想学习一门语言,大家推荐学什么?想学习一门语言,大家推荐学什么? 解决方案 大家不要较真,这个问题是csdn工作人员为了测试而发出的问题.一个毫无意义的问题.话说csdn也不分测试环境生产环境的,不但直接在生产环境中做测试,而且生产环境明显如同正在开发的状态那样到处是bug而且极不稳定.特别是,到现在我也没搞清楚这个编辑器奇怪的转义规则是什么.只知道它经常把文字弄得乱七八糟,代码转义也不对

求大神解答一下-如何判断自己是否适合学习php语言

问题描述 如何判断自己是否适合学习php语言 我进行html以及C语言基础学习,但是C语言循环计算的题会理不太清,求大神建议我是否适合进行学习php语言. 解决方案 问这种问题的,无非就是想听到肯定的回答呗.但是非要人家肯定你,你才愿意学的,又偏偏是坚持不了几天的.你说怎么办. 解决方案二: 感觉学得有感觉,有意思就继续学呗,很简单的道理啊. 解决方案三: 没有什么适合不适合,主要看你是否感兴趣,是否愿意下苦功夫,多钻研多实践,只要有毅力有耐心,没什么语言是学不会的. 解决方案四: 可以没事看看