C语言入门基础--新手
来源:互联网 发布:亚马逊 centos 编辑:程序博客网 时间:2024/05/03 00:22
作为一个已经学过C语言的人,其实我对C语言的基础知识并没有完全掌握,现在的目标当然是要巩固基础,深入学习。我要重新开始,从入门学起。
我认为在学习编程的过程中,应该经常去练习写代码,培养自主思考的能力,也要养成好的编程习惯。当然,时间是很重要的,必须自己计划时间去不断学习编程,花费时间去敲代码,否则不可能有进步,努力才能收获。
最近我重新开始学C语言,总结了一些基础知识:
(1) main()函数相当于入口,只能有一个,以前写main()函数的时候,没有写它是否有返回值,这样的话默认值是无返回值的。但C语言中最好能让main()函数有返回值类型,如:int main(),养成良好的编程习惯;
(2)main()中默认可以传参数,当有 int main(void) 时,表示无参数,不能传参;
(3)各变量类型所占字节数:
#include <stdio.h>int main(){ printf("%d\n",sizeof(char)); //1字节 printf("%d\n",sizeof(int)); //4字节 printf("%d\n",sizeof(short)); //2字节 printf("%d\n",sizeof(double)); //8字节 printf("%d\n",sizeof(float)); //4字节 printf("%d\n",sizeof(long)); //4字节 return 0;}
(4)关于C语言注释:在使用 /*......*/进行注释时,不能在里面嵌套注释,否则程序可能出错;
(5)为了避免产生三字母词,使用转义字符:\
\\ -----写路径时可以使用;
\r------回车
\n-----换行
\-------续行符
\x030---表示十六进制
\030-----表示八进制
(6)计算字符串长度------strlen()
strlen("abcdef") ----结果为6
特殊情况:
#include <stdio.h>int main(){ int len; len=strlen("c:\num\num.c"); printf("%d",len); //结果为10 return 0;}
本来以为结果会是12,但是最后打印出10,这是为什么呢?
因为像上一条中讲过的\r \n \t ,它们只代表一个字符,所以上面的代码中结果便为10;
这些知识是C语言中很简单的基础知识,要想学好C语言,当然要不断的总结,不断地练习代码,加油,一起努力。
- C语言入门基础--新手
- C语言入门基础
- c语言新手
- C语言 新手学习
- C语言新手基础知识
- 【C/C++语言入门篇】-- 调试基础
- 【C/C++语言入门篇】-- 调试基础
- 【C/C++语言入门篇】-- 调试基础
- 零基础入门学习C语言
- 零基础如何入门C语言
- c语言基础入门(一)
- C语言入门第一讲(Basic基础)
- Java语言基础新手熟知
- C语言新手错误语录
- 写给C语言新手的话
- 写给C语言新手的话
- 写给C语言新手的话
- C语言学习新手常见问题
- JAVA基础--JVM原理(一)
- 位运算
- LeetCode 154 Find Minimum in Rotated Sorted Array II (二分 或 分治)
- 深度学习的框架们
- JAVA基础--JVM原理(二)
- C语言入门基础--新手
- 添加图片说明
- JAVA基础--类加载&对象创建过程
- OSI七层模型、TCP/IP四层模型
- 编程初学者的自白
- BZOJ 4034 [HAOI2015]T2
- Zend Studio中如何配置和使用xdebug断点调试工具?
- JAVA基础--I/O
- 远程启动windows进程