Презентация Общий синтаксис языка Си онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Общий синтаксис языка Си абсолютно бесплатно. Урок-презентация на эту тему содержит всего 96 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Общий синтаксис языка Си
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:96 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:562.50 kB
- Просмотров:59
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№7 слайд
![Числовой тип Turbo C Тип](/documents_6/397af3eeb7881854f95aa865c12cd712/img6.jpg)
Содержание слайда: Числовой тип (Turbo C)
Тип Размер в байтах Диапазон значений
----------------------------------------------------------------------------
int 2 -32768 ... 32767 (215-1)
unsigned 2 0 … 65535 (216-1)
short 2 -32768 ... 32767
long 4 –2147483648 … 2147483647
unsigned long 4 0 … 4294967295 (232-1)
----------------------------------------------------------------------------
float 4 1.5e-45 …3.4e+38
double 8 5e-324 … 1.7e+308
----------------------------------------------------------------------------
№8 слайд
![Числовой тип MSVC Тип Размер](/documents_6/397af3eeb7881854f95aa865c12cd712/img7.jpg)
Содержание слайда: Числовой тип (MSVC)
Тип Размер в байтах *
-----------------------------------------------------------
short, unsigned short 2
int, unsigned int 4
long, unsigned long 4
long long 8 (9223372036854775807 / 19 зн.)
-----------------------------------------------------------
float 4
double 8
------------------------------------------------------------
№9 слайд
![Символьные константы](/documents_6/397af3eeb7881854f95aa865c12cd712/img8.jpg)
Содержание слайда: Символьные константы
Символьная константа – это один символ, заключенный в одинарные кавычки. Например, 'a' '*' 'Э' '>'.
Некоторые специальные символы языка Си:
\n перевод на новую строку. \t табуляция.
\0 код ASCII равный 0 \\ обратная косая черта.
\' одинарная кавычка. \" двойная кавычка.
\( открывающая скобка. \) закрывающая скобка.
\r возврат каретки
Символьная восьмеричная константа записывается в виде '\ddd' , где ddd – от одной до трех восьмеричных цифр, например, '\007' ( звонок).
№14 слайд
![Операции ранг из справа](/documents_6/397af3eeb7881854f95aa865c12cd712/img13.jpg)
Содержание слайда: Операции (2 ранг из 15) справа налево
++ -- – унарные инкремент и декремент;
sizeof – размер;
(новый_тип) – явное преобразование типа;
~ – поразрядное (побитовое) логическое отрицание;
! – логическое отрицание;
– – унарный минус;
& – унарная операция получения адреса переменной;
* – унарная операция получения значения по адресу;
№24 слайд
![Примеры int a,b,c,d,f ,f ,f](/documents_6/397af3eeb7881854f95aa865c12cd712/img23.jpg)
Содержание слайда: Примеры:
int a,b,c,d,f1,f2,f3,f3,f4;
f1=5; /* пусть f1=00000000000001012 = 510 */
f2=3; /* пусть f2=00000000000000112 = 310 */
f3=f1&f2; /* тогда f3=00000000000000012 = 110 */
f4=f1>>1; /* тогда f4=00000000000000102 = 210 */
f5=f2<<2; /* тогда f5=00000000000011002 = 1210 */
f1=f2^f3; /* тогда f1=00000000000000102 = 210 */
f2=f1|f3; /* тогда f2=00000000000000112 = 310 */
f2=~f2; /* тогда f2=11111111111111002 = 6553210 */
a=2; b=5; c= a & b; d= a && b;
===== результат ==============
c=0 d=1
№28 слайд
![Оператор составной оператор](/documents_6/397af3eeb7881854f95aa865c12cd712/img27.jpg)
Содержание слайда: Оператор:
{ составной_оператор }
выражение ;
if (выражение) оператор
if (выражение) оператор else оператор
while (выражение) оператор
do оператор while (выражение) ;
for (выражение1 ; выражение2 ; выражение3 ) оператор
switch(выражение ){
case константное_выражение : оператор
…
default : оператор
}
break;
continue;
return;
return выражение ;
goto идентификатор ;
идентификатор : оператор
; (пустой оператор)
№31 слайд
![Пример найти сумму](/documents_6/397af3eeb7881854f95aa865c12cd712/img30.jpg)
Содержание слайда: Пример: найти сумму положительных, отрицательные распечатать
#include <stdio.h>
#include <conio.h>
main()
{
int x,y,z,s;
clrscr();
printf(”Введите x,y,z:”);
scanf(”%d%d%d”,&x,&y,&z);
s=0;
if(x>=0)
s+=x;
else
printf(”\n x=%d”,x);
if(y>=0)
s+=y;
else
printf(”\n y=%d”,y);
if(z>=0)
s+=z;
else
printf(”\n z=%d”,z);
printf(”\n s=%d”,s);
getch();
}
№33 слайд
![Форматы Общий вид для вывода](/documents_6/397af3eeb7881854f95aa865c12cd712/img32.jpg)
Содержание слайда: Форматы
Общий вид для вывода:
% [-][+] [ширина][.точность] {символ_преобразования}
[-] выравнивание влево,
[+] печать знака плюс
Точность:
для f - дробная часть,
для e - число значащих цифр
для s – число выводимых символов
Общий вид для ввода:
% [*] [ширина] {символ_преобразования}
[*] – пропуск поля во входном потоке
№34 слайд
![Примеры main int x double y](/documents_6/397af3eeb7881854f95aa865c12cd712/img33.jpg)
Содержание слайда: Примеры:
main()
{
int x;
double y;
clrscr(); Результат
x=15;y=12.345; 1===5===10===========
printf("\n%d",x); 15
printf("\n%5d",x); 15
printf("\n%-5d",x); 15
printf("\n%f",y); 12.345000
printf("\n%10.2f",y); 12.35
printf("\n%1.1f",y); 12.3
printf("\n%10.3e",y); 1.23e+01
getch(); =====================
}
№40 слайд
![Примеры include lt alloc.h gt](/documents_6/397af3eeb7881854f95aa865c12cd712/img39.jpg)
Содержание слайда: Примеры:
#include <alloc.h>
/* #include <malloc.h> для c++ */
int i,n,*x;
printf(”Введите n:”);
scanf(”%d”,&n);
x=(int*)malloc(n*sizeof(int));
printf(”\nВведите элементы массива:”);
for(i=0;i<n;i++)
scanf(”%d”,&x[i]); /* scanf(”%d”,x+i); */
printf(”\nИсходный массив:\n”);
for(i=0;i<n;i++)
printf(”%d ”,x[i]);
. . .
free(x);
№41 слайд
![Пример среднее значение](/documents_6/397af3eeb7881854f95aa865c12cd712/img40.jpg)
Содержание слайда: Пример: среднее значение положительных элементов
#include <stdio.h>
#include <conio.h>
#include <alloc.h> /* #include <malloc.h> для c++ */
main()
{
int i,n,k,*x;
float s;
printf(”Введите n:”);
scanf(”%d”,&n);
x=(int*)malloc(n*sizeof(int));
printf(”\nВведите элементы массива:”);
for(i=0;i<n;i++)
scanf(”%d”,&x[i]);
printf(”\nИсходный массив:\n”);
for(i=0;i<n;i++)
printf(”%d ”,x[i]);
№49 слайд
![Примеры include lt alloc.h gt](/documents_6/397af3eeb7881854f95aa865c12cd712/img48.jpg)
Содержание слайда: Примеры:
#include <alloc.h>
/* #include <malloc.h> для c++ */
int i,j,n,m,**a;
printf(”Введите n и m:”);
scanf(”%d%d”,&n,&m);
a=(int**)malloc(n*sizeof(int*));
for(i=0;i<n;i++)
a[i]=(int*)malloc(m*sizeof(int));
printf(”\nВведите элементы массива:”);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf(”%d”,&a[i][j]);
printf(”\nМатрица A:\n”);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf(”%5d”,a[i][j]);
printf(”\n”);
}
№50 слайд
![РАБОТА С ФАЙЛАМИ Объявление](/documents_6/397af3eeb7881854f95aa865c12cd712/img49.jpg)
Содержание слайда: РАБОТА С ФАЙЛАМИ
Объявление файла производится следующим образом:
FILE указатель файла1[,..,указатель файлаN];
Например
FILE *in, *out, *f1;
Открытие файла:
указатель_файла=fopen(имя_файла, режим_работы);
Возможны следующие режимы работы:
r – открытие файла на чтение (при этом открываемый файл должен существовать);
w – открытие файла на запись (если открываемого файла нет, то он будет создан; если этот файл уже есть, то его содержимое стирается);
a – открытие файла на дозапись (при этом, если файла нет, то он создается);
r+ – открытие файла на чтение и запись (при этом открываемый файл должен существовать);
w+ – открытие файла на чтение и запись (при этом содержимое открываемого файла стирается);
a+ – открытие файла на чтение и дозапись (при этом, если файла нет, то он создается).
№52 слайд
![РАБОТА С ФАЙЛАМИ Пример](/documents_6/397af3eeb7881854f95aa865c12cd712/img51.jpg)
Содержание слайда: РАБОТА С ФАЙЛАМИ
Пример
#include <stdio.h>
#include <alloc.h> /* #include <malloc.h> для c++ */
main()
{
int i,n,*x;
FILE *in,*out;
in=fopen(”mas.dat","r");
out=fopen(”mas.res","w");
scanf(”%d”,&n);
x=(int*)malloc(n*sizeof(int));
for(i=0;i<n;i++) fscanf(in,”%d”,&x[i]);
fprintf(out,”Массив X\n”);
for(i=0;i<n;i++) fprintf(out,”%d ”,x[i]);
fclose(in); fclose(out);
. . .
}
№54 слайд
![Работа с произвольным файлом](/documents_6/397af3eeb7881854f95aa865c12cd712/img53.jpg)
Содержание слайда: Работа с произвольным файлом:
Работа с произвольным файлом:
fscanf(указатель_файла,управляющая_строка, данные);
fprintf(указатель файла,управляющая строка, данные);
fgets ( имя_строки,колич.симв.,указ._файла );
fputs ( строка или имя_строки,указ._файла );
getc ( указатель_файла) ;
putc( символ или имя_символа,указ._файла);
№56 слайд
![Двоичные файлы. Бесформатный](/documents_6/397af3eeb7881854f95aa865c12cd712/img55.jpg)
Содержание слайда: Двоичные файлы. Бесформатный ввод-вывод:
Двоичные файлы. Бесформатный ввод-вывод:
fread(куда, размер, сколько, указатель_файла);
– для чтения из файла,
fwrite (откуда, размер, сколько,указатель_файла);
– для записи в файл.
При этом, в fopen
режим дополняется опцией ”b”
(двоичный файл), например,
"wb+"
(по умолчанию действует ”t”
— текстовый файл).
№57 слайд
![Двоичные файлы. Бесформатный](/documents_6/397af3eeb7881854f95aa865c12cd712/img56.jpg)
Содержание слайда: Двоичные файлы. Бесформатный ввод-вывод:
Двоичные файлы. Бесформатный ввод-вывод:
ПРИМЕР:
#include<stdio.h>
main( )
{
FILE *in;
int i,a[10]={1,2,3,4,5,6,7,8,9,10},b[10];
in=fopen("D:\\ISTAS\\myfile.dat","wb+");
fwrite(a,2,10,in);
rewind(in);
fread (b,2,10,in); puts ("\nМассивB\n");
for (i=0;i<10;i++)
printf (" %d",b[i]);
}
№59 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img58.jpg)
Содержание слайда: #include<stdio.h>
#include<stdio.h>
main()
{
FILE *out;
int i,a[20],b[20];
out=fopen ("fa","w+");
for (i=1;i<100;i+=5) fprintf (out," %d ",i);
fputs ("\n ИСТАС-",out); putc ('I',out);
printf ("\n Текущая позиция =%ld\n", ftell(out));
rewind (out);
printf ("\n Текущая позиция N =%ld\n", ftell(out));
for (i=0;i<19;i++) fscanf (out,"%d",&a[i]);
for (i=0;i<19;i++) printf ("%d ",a[i]);
rewind (out);
for (i=0;i<9;i++) fscanf (out,"%d",&b[i]);
fseek (out, 0, SEEK_CUR);
for (i=0;i<9;i++) fprintf (out,"%3d ",b[i]);
fseek (out, -36L, SEEK_CUR);
for (i=9;i<19;i++) fscanf (out,"%d",&b[i]);
for (i=0;i<19;i++) printf ("%d ",b[i]);
}
№62 слайд
![Функции Функции Функция](/documents_6/397af3eeb7881854f95aa865c12cd712/img61.jpg)
Содержание слайда: Функции
Функции
Функция задаётся следующим образом:
тип_функции имя_функции (формальные аргументы)
{
текст
}
имя_функции – это идентификатор;
формальные_аргументы – это список имен аргументов,
которые будут переданы функции.
Функция не может быть описана внутри других функций.
К заданной функции можно обратиться из любой другой функции, при этом возможны две формы обращения:
1.
имя_переменной = имя_функции(фактические аргументы);
2.
имя_функции(фактические аргументы);
Фактические_аргументы должны соответствовать формальным по количеству, типу и порядку следования.
№66 слайд
![В какой строке максимальная](/documents_6/397af3eeb7881854f95aa865c12cd712/img65.jpg)
Содержание слайда: В какой строке максимальная сумма положительных элементов?
#include <...>
main()
{
int i,j,n,m,k,r,*x,*s,**a;
printf(”Введите n и m:”);
scanf(”%d%d”,&n,&m);
x=(int*)malloc(m*sizeof(int));
s=(int*)malloc(n*sizeof(int));
a=(int**)malloc(n*sizeof(int*));
for(i=0;i<n;i++)
a[i]=(int*)malloc(m*sizeof(int));
printf(”\nВведите элементы A:”);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf(”%d”,&a[i][j]);
printf(”\nМатрица A:\n”);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf(”%5d”,a[i][j]);
printf(”\n”);
}
№69 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img68.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <conio.h>
int strlength1(char s[])
{
int i=0;
while(s[i]!='\0')i++;
/*
while(s[i]!=0)i++;
или
while(s[i])i++;
или
for(i=0;s[i]!=0;i++);
или
for(i=0;s[i];i++);
*/
return i;
}
int strlength2(char *s)
{
int i=0;
while(*s++)i++;
return i;
}
№71 слайд
![Некоторые функции lt string.h](/documents_6/397af3eeb7881854f95aa865c12cd712/img70.jpg)
Содержание слайда: Некоторые функции <string.h>
strlen (char* str);
длина строки (без учета 0-символа);
strcpy (char* str1,char* str2);
strncpy (char* str1,char* str2, число_байтов);
копирование строк здесь 2-я строка переписывается в первую, размер которой должен быть достаточным для такого копирования;
char s[80]; . . . strcpy(s,”ИСТАС”);
сравнение строк strcmp (char* str1,char* str2)
strncmp (char* str1,char* str2, число_байтов)
эта функция возвращает
положительное число, если первый аргумент больше второго, отрицательное число, если первый аргумент меньше второго,
0, если эти аргументы равны (сравниваются числовые коды символов, из которых состоят строки);
if(strcmp(”ЭТИЛ”,”ЭТАНОЛ”)>0){.........}
№72 слайд
![Некоторые функции lt string.h](/documents_6/397af3eeb7881854f95aa865c12cd712/img71.jpg)
Содержание слайда: Некоторые функции <string.h>
strcat (char* str1,char* str2);
strncat (char* str1,char* str2, число_байтов);
сцепление строк здесь строки-аргументы соединяются в одну строку
strchr (char* str1, int c); strrchr (char* str1, int c);
возвращает указатель на первое (strchr) или последнее (strrchr) вхождение символа c в строку str1
strstr (char* str1, char* str2);
возвращает указатель на первое вхождение строки str2 в строку str1
При отсутствии вхождения strchr, strrchr и strstr возвращают NULL
memset (char* str1, int c, int n);
заполняет память, начиная с адреса str1,
n - кратной вставкой символа c
char s[80];
memset(s,0,80);
memset(s,'X',5); /* s=”XXXXX” */
№73 слайд
![Некоторые функции lt string.h](/documents_6/397af3eeb7881854f95aa865c12cd712/img72.jpg)
Содержание слайда: Некоторые функции <string.h>
strtok (char* str1, char* str2);
поиск лексических единиц. Возвращает указатель (char*) на первое слово, в конце которого добавляется 0. Для повторного использования вместо первого аргумента используется NULL.
В качестве результата выдается указатель на второе слово из входной строки.
Процесс можно повторять, пока не будет обработана вся исходная строка str1.
Тогда функция вернет нулевой указатель.
str2 задает список всех возможных разделителей (пробел, точка, запятая и т.д.)
Пример
char s[]="Раз два,три(четыре)пять.";
char *Temp=strtok(s, " ,.()" );
. . .
Temp=strtok(NULL, " ,.()" );
№76 слайд
![Преобразование строка число](/documents_6/397af3eeb7881854f95aa865c12cd712/img75.jpg)
Содержание слайда: Преобразование строка/число:
II способ
#include <stdlib.h>
int n-число,d-основание системы счисления
char s[80]-строка;
/*Преобразование числа в строку*/
itoa(n,s,d);
/*Для типа long*/ ltoa(n,s,d);
/*Преобразование строки в число*/
n=atoi(s);
/*Для типа long*/ n=atol(s);
/*Для типа double*/ x=atof(s);
№77 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img76.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
int n_of_char(char c, char* s)
{
int n=0,i;
for(i=0;i<strlen(s);i++)
if(c==s[i])n++;
return n;
}
main()
{
char c,s[80];
clrscr();
printf("\Введите символ\n");
scanf("%c",&c);
printf("\Введите строку\n");
scanf("%s",s);
printf("\n N=%d",n_of_char(c,s));
getch();
}
№78 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img77.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
int n_of_char(char c, char* s)
{
int n=0,i;
for(i=0;i<strlen(s);i++)
if(c==s[i])n++;
return n;
}
main()
{
FILE *in;
char c,s[80];
clrscr();
printf("\Введите символ\n");
scanf("%c",&c);
in=fopen("str.dat","r");
while(fscanf(in,"%s",s)!=EOF)
printf("\n %s=%d",s,n_of_char(c,s));
getch(); fclose(in);
}
№79 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img78.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <string.h>
int test(char* s)
{
int n=0,i;
n=strlen(s)-1;
if(s[0]==s[n]) return 1;
return 0;
}
main()
{
FILE *in;
char s[80];
int k=0;
clrscr();
in=fopen("str.dat","r");
while(fscanf(in,"%s",s)!=EOF)
if(test(s))
{
printf(s);
printf("\n");
k++;
}
printf("\n k=%d",k); getch();
}
№82 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img81.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char s[80];
char Znak[]=" ,.()";
char *Temp;
clrscr();
printf("Введите предложение:");
gets(s);
Temp=strtok(s,Znak);
do
{
/* printf("%s\n",Temp);*/
puts(Temp);
Temp=strtok(NULL,Znak);
} while(Temp);
getch();
}
№84 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img83.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
FILE *in;
char s[80],Fam[80]="";
char *Temp,*Facultet;
int Lmax,Len;
if((in=fopen("Spisok.dat","r"))==NULL)
{printf("Файл не открыт!");exit(1);}
Lmax=0;
while(fgets(s,80,in))
{
Temp=strtok(s,"(");
Facultet=strtok(NULL,")");
if(strcmp(Facultet,"ЭУИС"))
continue;
if((Len=strlen(Temp))>Lmax)
{
Lmax=Len;
strcpy(Fam,Temp);
}
}
fclose(in);
printf("%s-%d ", Fam,strlen(Fam));
getch();
}
№85 слайд
![include lt stdio.h gt include](/documents_6/397af3eeb7881854f95aa865c12cd712/img84.jpg)
Содержание слайда: #include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
FILE *in;
char s[80],Fam[80]="";
char *Temp,*Facultet;
int Lmax,Len;
if((in=fopen("Spisok.dat","r"))==NULL)
{printf("Файл не открыт!");exit(1);}
Lmax=0;
while(fgets(s,80,in))
{
if(!strstr(s,"(ЭУИС)")) continue;
Temp=strtok(s,"(");
if((Len=strlen(Temp))>Lmax)
{
Lmax=Len;
strcpy(Fam,Temp);
}
}
fclose(in);
printf("%s-%d ", Fam,strlen(Fam));
getch();
}
№86 слайд
![char s ,F ,Fam quot quot char](/documents_6/397af3eeb7881854f95aa865c12cd712/img85.jpg)
Содержание слайда: char s[80],F[80],Fam[80]="";
char s[80],F[80],Fam[80]="";
char *Temp,*Facultet;
. . .
printf("Введите факультет: ");
gets(s);
F[0]='(';
strcpy(F+1,s);
strcat(F,")");
Lmax=0;
while(fgets(s,80,in))
{
if(!strstr(s,F))continue;
Temp=strtok(s,"(");
if((Len=strlen(Temp))>Lmax)
{
Lmax=Len;
strcpy(Fam,Temp);
}
}
fclose(in);
printf("%s -%d ",Fam,strlen(Fam));
getch();
}
№88 слайд
![Структуры struct z char name](/documents_6/397af3eeb7881854f95aa865c12cd712/img87.jpg)
Содержание слайда: Структуры
struct z {
char name[20];
char vid[20];
long summa;
char data[11];
} x,*a,*b;
a=(struct z*)malloc(n*sizeof(struct z));
b=&x;
x.summa=10000; b->summa=5000;
a[i].summa=200; (a+i)->summa=100;
strcpy(x.name,”Иванов”);
strcpy(b->name,”Петров”);
strcpy(a[i].name,”Сидоров”);
strcpy((a+i)->name,”Федоров”);
№89 слайд
![Структуры main FILE in struct](/documents_6/397af3eeb7881854f95aa865c12cd712/img88.jpg)
Содержание слайда: Структуры
main()
{
FILE *in;
struct z {
char name[20];
char vid[20];
long summa;
char data[11];
} *clients;
int n,int k,i;
clrscr();
in=fopen("struct.dat", "r");
fscanf(in,"%d",&n);
clients=(struct z*)malloc(n*sizeof(struct z));
for(i=0;i<n;i++)
fscanf(in,"%s%s%ld%s",clients[i].name, clients[i].vid, &clients[i].summa, clients[i].data);
for(i=0;i<n;i++)
printf("\n%-20s %-20s %7ld %s",clients[i].name,
clients[i].vid, clients[i].summa, clients[i].data);
. . .
}
№91 слайд
![Аргументы функции main main](/documents_6/397af3eeb7881854f95aa865c12cd712/img90.jpg)
Содержание слайда: Аргументы функции main
main(int ARGC,char **ARGV)
{
while (ARGC--)
printf("\n %s ",ARGV[ARGC]);
}
Допустим, программа называется
obrab_1.exe
Тогда, если ее вызвать из подкаталога TC на диске C следующим образом:
C:\TC>obrab_1 one two
то программа выдаст на экран такую информацию:
two
one
C:\TC\obrab_1.exe
Скачать все slide презентации Общий синтаксис языка Си одним архивом:
Похожие презентации
-
Синтаксис внешних объявлений. Верхний уровень грамматики языка С
-
Синтаксис языка Prolog
-
Основы синтаксиса. Элементы языка PHP
-
Синтаксис и алфавит языка Си. (Лекция 2)
-
Синтаксис языка Ассемблера
-
Синтаксис оператора
-
Основные конструкции языка программирования. Турбо Паскаль (тестирование). 10 -11 класс
-
Кодирование основных типов алгоритмических структур на языках объектно — ориентированного и процедурного программирования
-
Графические возможности языка Visual Basic
-
Команды языка Паскаль