Android培训、Java培训、IOS培训、.Net培训期待与您交流!
一、C语言学习笔记
感谢黑马提供平台,感谢老师!
我的第一个C语言程序:
学习语言第一步首先输出"hello world",它的起源是1972年,贝尔实验室著名研究员Brian Kernighan在撰写“B语言教程与指导 (Tutorial Introduction to the Language B)”时初次使用(程序),这是目前已知最早的在计算机著作中将hello和world一起使用的记录。之后,在1978年,他在他和Dennis Ritchie合作撰写的C语言圣经“The C Programming Language”中,延用了“hello, world”句式,作为开篇第一个程序。在这个程序里,输出的”hello, world”全部是小写,没有感叹号,逗号后有一空格。虽然之后几乎没能流传下来这个最初的格式,但从此用hello world向世界打招呼成为惯例,个人感觉也可能是一种致敬吧。
1 #include <stdio.h> 2 3 int main(int argc, const char * argv []) { 4 5 printf("hello world");//输入hello world 6 7 return 0; 8 }
在C语言中,函数声明是在Header.h文件中,函数的实现是在***.c文件中。
1.使用函数时可以导入".h"头文件,如果导入".c"文件则会出现函数重复的错误
(注:导入系统本身的头文件时可用尖括号"<stdio.h>"和双引号"stdio.h",但是导入非系统本身的头文件则要用双引号,例:"MyTest.h")
2.条件判断,例:if (a == 3) 则最好写成if (3 == a),若是在编码中漏掉一个"=",则编译器会提示,而前面那种写法的编译通过,
结果将3赋值给了a。
3.数组,数组是个常量,只能在定义数组的时候初始化,否则在后期不能给数组赋值。
①:数组的地址是数组中第一个元素的字节地址,例:
1 char a [] = {‘i‘ , ‘t‘ }; 2 /*定义了一个名为a的char类型的数组,数组中存放两个元素*/ 3 4 地址: 5 1. printf("%d",&a[0]);//输出地址为1638212 6 7 2.printf("%d",&a);//输出地址为1638212
4.printf和puts同为输出函数的区别:
①printf可以同时输出多个元素,用逗号隔开,但put每次只能输出单个元素
②printf输出是需要添加"\n"来换行,而puts是自动换行
int main(int argc,const char * argv[]) { printf("黑马,你好!\n"); puts("黑马,你好!"); }/*输出结果都是换了行的"黑马,你好!"*/
感谢黑马提供平台,希望自己能不懈努力!