C语言 学习

其中,#include     预处理器指令

int main(void)     main()总是第一个被调用的函数

C语言有6种语句,标号语句,复合语句,表达式语句,选择语句,迭代语句,跳转语句。

圆括号表明main()是一个函数名,int 表明main()函数返回一个整数,void表明main()不带任何参数

/*注释*/

stdio.h文件包含了供编译器使用的输入输出函数,文件名的含义是“标准输入/输出头文件”

头文件:在C程序顶部的信息集合叫头文件。头文件可以定义一些常量或指明函数名等。

库文件:函数的实际代码在一个预编译代码的库文件里。

头文件帮助编译器把你的程序正确地组合在一起。

int是main()函数的返回类型,表明返回的值是整数。返回到操作系统。

通常函数后面的圆括号,即()包含一些传入函数的信息。

该例中没有传入任何信息,所以()里是void。

注释

1)/*注释,可以被省略的内容*/

2)//注释,          但是这种仅限于单行,一行的末尾就标志着注释的结束。

声明不用非得放在程序的最前面,但是首次使用变量之前一定要声明。

名称:用小写字母,大写字母,数字和下划线来命名。

名称的第一个字符是字母或下划线,不能是数字。而且,最好是字母。

printf("I am a simple "); 把I am a simple传递给printf()函数,这个信息叫实参。

用于存储值的变量叫形参。

转义字符从反斜杠(/)开始,

printf("My favorite number is %d because it is first.\n",num);  这里的%d相当于是一个占位符,其作用是指明num值的位置。

%是提醒程序这里要打印一个变量,d表示把变量作为十进制整数打印。

printf()里的f是一种格式化打印函数。

简单的程序包括函数头和函数体。

可以把声明部分和程序其他部分用空格分开。

第4行

 void butler(void);                函数原型,也叫函数声明。告知编译器正在使用某函数。最后面有‘

其中,第一个void对应第4行的int,int是因为返回值(return 0;)是整型的。

void:空的。所以第1个void的意思是butler()函数没有返回值。

第二个void,即 void butler(void);表示butler()函数不带参数。

第8行

butler();                                   调用函数butler()。函数butler()执行完后,程序会继续执行main()函数中的下一条语句。

第14行

butler()函数的定义。形式和main()相同,都是函数头加上用花括号括起来的函数体。函数头重述了函数声明的信息:butler()函数不带任何参数,没有返回值。

注意:第14行的函数定义的位置和第8行的函数调用的位置没关系。何时执行函数取决于函数和时被调用,和函数被定义的位置没关系,即使函数butler()的定义在main()函数定义的前面,也不会改变程序的执行顺序。

记住:所有的C程序都从main()函数开始执行,无论main()在程序的哪个位置。

 以上,程序2.4

2.8 关键字和保留标识符

关键字是C语言的词汇,不能用来做标识符(如变量名),变量名是一种标识符。

关键字用来指定不同的类型,比如int。还有的用于控制程序中语句的执行顺序。(比如if)

#include<stdio.h>
int main(void)

{
    int s;
    
    s=56;
    printf("There are %d weeks in a year.",s);
    
    return 0;
}

在使用VS编辑器学习C、或者C++的时候,很多人都喜欢在一个项目中写多个小程序来调试运行,因为每次新建一个项目都显得比较繁琐。但一个项目中包含多个main函数,项目是无法运行的。

这里我在一个项目文件下建了2个C++文件,均含有main()函数:

如果需要运行源1.cpp文件,除了运行的那个  源1.cpp文件之外,把其他所有的cpp文件设置为不参与生成就可以了。
对于不需要参与运行的文件源.cpp,鼠标右键点击“属性”:

将“从生成中排除”选项设置为“是”。

2.11 第5题

a        Baa Baa Black Sheep.Have you any wool?

b        Begone!

          O creature of lard!

c        What?

          No/nfish?

d        2+2=4

6、int、char     其中,function是未定义的标识符。   

7、int num1,num2;

num1=3020;

num2=350;    

printf("There were %d words and %d lines.",num1,num2);

8、5,5

9、x=10,y=5;

x=10,y=15;

x=150,y=15;

%s 字符串型格式符

猜你喜欢

转载自blog.csdn.net/qq_45444021/article/details/118771634